diff --git a/Art/DVD_logo.svg.png b/Art/DVD_logo.svg.png new file mode 100644 index 0000000..4390c2a Binary files /dev/null and b/Art/DVD_logo.svg.png differ diff --git a/Art/DVD_logo.svg.png.import b/Art/DVD_logo.svg.png.import new file mode 100644 index 0000000..cc8bca8 --- /dev/null +++ b/Art/DVD_logo.svg.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c2bxv5ag46gy" +path="res://.godot/imported/DVD_logo.svg.png-5e83be52b2303068fecc292b205ac7e1.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Art/DVD_logo.svg.png" +dest_files=["res://.godot/imported/DVD_logo.svg.png-5e83be52b2303068fecc292b205ac7e1.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/Gameplay/Board.cs b/Gameplay/Board.cs index ad34f3e..20b57b4 100644 --- a/Gameplay/Board.cs +++ b/Gameplay/Board.cs @@ -108,7 +108,7 @@ public partial class Board : Sprite2D } - public void Start() + public void Begin() { ClearBoard(); // _player._isTurn = true; diff --git a/Gameplay/BusinessCard.cs b/Gameplay/BusinessCard.cs deleted file mode 100644 index 471589e..0000000 --- a/Gameplay/BusinessCard.cs +++ /dev/null @@ -1,61 +0,0 @@ -using Godot; -using System; -using System.Collections.Generic; -using System.Linq; - -public partial class BusinessCard : TextureButton -{ - public Player _player; - public Goal _goal; - public GoalName _goalName; - public bool _goalMet = false; - - public override void _Ready() - { - base._Ready(); - _goal = GetNode("Goal"); - } - - public override void _Pressed() - { - base._Pressed(); - _player._busDebug.Text = _goalName.ToString() + (_goalMet ? "": " NOT") + " MET"; - if (_goalMet) - { - _player._activeEnemy.Defeat(_goalName); - _player.Challenge(_player._activeEnemy._owner._board._owner); - } - } - - public void AssignGoal(GoalName GOALNAME) - { - _goalName = GOALNAME; - } - - public void AssignRandomGoal() - { - Random r = new Random(); - AssignGoal(_goal._conditions.Keys.ElementAt(r.Next(_goal._conditions.Keys.Count))); - } - - public void CheckGoal() - { - List ownedShields = _player._board.GetShieldsByOwner(_player); - List addresses = _goal.GetAddresses(_goalName); - _goalMet = addresses.All(a=>ownedShields.Select(c=>c._address).ToList().IndexOf(a)>-1); - if (_goalMet) - { - Modulate = new Color(1,1,1,1); - } - else - { - Modulate = new Color(1,1,1,0.3f); - } - } - - public void PassPlayer(Player PLAYER) - { - _player = PLAYER; - } - -} \ No newline at end of file diff --git a/Gameplay/BusinessCard.cs.uid b/Gameplay/BusinessCard.cs.uid deleted file mode 100644 index 2f964a1..0000000 --- a/Gameplay/BusinessCard.cs.uid +++ /dev/null @@ -1 +0,0 @@ -uid://dtcalmvwievft diff --git a/Gameplay/Contact.cs b/Gameplay/Contact.cs deleted file mode 100644 index 711f28a..0000000 --- a/Gameplay/Contact.cs +++ /dev/null @@ -1,54 +0,0 @@ -using Godot; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Runtime.CompilerServices; - -public partial class Contact : Sprite2D -{ - public int _number; - public List _effects; - public PhoneButton _button; - // public - - public override void _Ready() - { - - } - - public virtual void FireEffect() - { - - } - - public virtual void End() - { - _effects.ForEach(e=>e.End()); - } - - public void LoadEffect(string EFFECT_NAME, string EFFECT_TYPE) - { - PackedScene scene = ResourceLoader.Load("res://Gameplay/Effects/"+EFFECT_TYPE+"/"+EFFECT_NAME+".tscn"); - Effect instance = scene.Instantiate(); - - AddChild(instance); - Effect newEffect = (Effect)GetChildren().Single(c=>c==instance); - - newEffect.SetContact(this); - // TimeEffect1 newEffect = scene.Instantiate(); - // AddChild(newEffect); - // GD.Print(newEffect); - // newEffect._contact = this; - // _effects.Add(newEffect); - } - - public void PassNumber(int NUMBER) - { - _number = NUMBER; - } - - public virtual void Start() - { - _effects.ForEach(e=>e.Start()); - } -} diff --git a/Gameplay/Contact.cs.uid b/Gameplay/Contact.cs.uid deleted file mode 100644 index 5a24325..0000000 --- a/Gameplay/Contact.cs.uid +++ /dev/null @@ -1 +0,0 @@ -uid://bgj2cuqdq0b6l diff --git a/Gameplay/Contacts/DmitriVonDietmud.cs b/Gameplay/Contacts/DmitriVonDietmud.cs new file mode 100644 index 0000000..641c946 --- /dev/null +++ b/Gameplay/Contacts/DmitriVonDietmud.cs @@ -0,0 +1,16 @@ +using Godot; +using System; + +public partial class DmitriVonDietmud : Node2D +{ + Button _button; + Sprite2D _contactPhoto, _bouncingLogo; + public override void _Ready() + { + base._Ready(); + _button = GetNode