From 043eb19b5a47dbffe403e611e33f9ad69c70f960 Mon Sep 17 00:00:00 2001 From: cojoedmo Date: Fri, 6 Feb 2026 02:13:01 -0500 Subject: [PATCH] starting a major rework, where all effects are controlled within a contact --- Art/DVD_logo.svg.png | Bin 0 -> 16366 bytes Art/DVD_logo.svg.png.import | 40 ++++ Gameplay/Board.cs | 2 +- Gameplay/BusinessCard.cs | 61 ----- Gameplay/BusinessCard.cs.uid | 1 - Gameplay/Contact.cs | 54 ----- Gameplay/Contact.cs.uid | 1 - Gameplay/Contacts/DmitriVonDietmud.cs | 16 ++ Gameplay/Contacts/DmitriVonDietmud.cs.uid | 1 + Gameplay/Contacts/dmitri_von_dietmud.tscn | 45 ++++ Gameplay/Effect.cs | 27 --- Gameplay/Effect.cs.uid | 1 - Gameplay/Effects/ClickEffect.cs | 61 ----- Gameplay/Effects/ClickEffect.cs.uid | 1 - Gameplay/Effects/ClickEffects/ClickEffect1.cs | 20 -- .../Effects/ClickEffects/ClickEffect1.cs.uid | 1 - .../Effects/ClickEffects/click_effect1.tscn | 9 - Gameplay/Effects/PassiveEffect.cs | 7 - Gameplay/Effects/PassiveEffect.cs.uid | 1 - .../Effects/PassiveEffects/PassiveEffect1.cs | 7 - .../PassiveEffects/PassiveEffect1.cs.uid | 1 - Gameplay/Effects/TimeEffect.cs | 58 ----- Gameplay/Effects/TimeEffect.cs.uid | 1 - Gameplay/Effects/TimeEffects/TimeEffect1.cs | 21 -- .../Effects/TimeEffects/TimeEffect1.cs.uid | 1 - .../Effects/TimeEffects/time_effect_1.tscn | 10 - Gameplay/Effects/click_effect.tscn | 9 - Gameplay/Effects/passive_effect.tscn | 7 - Gameplay/Effects/time_effect.tscn | 11 - Gameplay/Globals.cs | 7 + Gameplay/Phone.cs | 18 +- Gameplay/PhoneButton.cs | 37 --- Gameplay/PhoneButton.cs.uid | 1 - Gameplay/Player.cs | 29 +-- Gameplay/business_card.tscn | 15 -- Gameplay/call_button.tscn | 5 +- Gameplay/contact.tscn | 6 - Gameplay/effect.tscn | 6 - Gameplay/phone.tscn | 79 +----- Gameplay/phone_button.tscn | 29 --- Gameplay/player.tscn | 226 +----------------- 41 files changed, 128 insertions(+), 805 deletions(-) create mode 100644 Art/DVD_logo.svg.png create mode 100644 Art/DVD_logo.svg.png.import delete mode 100644 Gameplay/BusinessCard.cs delete mode 100644 Gameplay/BusinessCard.cs.uid delete mode 100644 Gameplay/Contact.cs delete mode 100644 Gameplay/Contact.cs.uid create mode 100644 Gameplay/Contacts/DmitriVonDietmud.cs create mode 100644 Gameplay/Contacts/DmitriVonDietmud.cs.uid create mode 100644 Gameplay/Contacts/dmitri_von_dietmud.tscn delete mode 100644 Gameplay/Effect.cs delete mode 100644 Gameplay/Effect.cs.uid delete mode 100644 Gameplay/Effects/ClickEffect.cs delete mode 100644 Gameplay/Effects/ClickEffect.cs.uid delete mode 100644 Gameplay/Effects/ClickEffects/ClickEffect1.cs delete mode 100644 Gameplay/Effects/ClickEffects/ClickEffect1.cs.uid delete mode 100644 Gameplay/Effects/ClickEffects/click_effect1.tscn delete mode 100644 Gameplay/Effects/PassiveEffect.cs delete mode 100644 Gameplay/Effects/PassiveEffect.cs.uid delete mode 100644 Gameplay/Effects/PassiveEffects/PassiveEffect1.cs delete mode 100644 Gameplay/Effects/PassiveEffects/PassiveEffect1.cs.uid delete mode 100644 Gameplay/Effects/TimeEffect.cs delete mode 100644 Gameplay/Effects/TimeEffect.cs.uid delete mode 100644 Gameplay/Effects/TimeEffects/TimeEffect1.cs delete mode 100644 Gameplay/Effects/TimeEffects/TimeEffect1.cs.uid delete mode 100644 Gameplay/Effects/TimeEffects/time_effect_1.tscn delete mode 100644 Gameplay/Effects/click_effect.tscn delete mode 100644 Gameplay/Effects/passive_effect.tscn delete mode 100644 Gameplay/Effects/time_effect.tscn delete mode 100644 Gameplay/PhoneButton.cs delete mode 100644 Gameplay/PhoneButton.cs.uid delete mode 100644 Gameplay/business_card.tscn delete mode 100644 Gameplay/contact.tscn delete mode 100644 Gameplay/effect.tscn delete mode 100644 Gameplay/phone_button.tscn diff --git a/Art/DVD_logo.svg.png b/Art/DVD_logo.svg.png new file mode 100644 index 0000000000000000000000000000000000000000..4390c2a9996f4907d63157fba633d18bcf7f39a6 GIT binary patch literal 16366 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 J)k6Az{s#&1bKw90 literal 0 HcmV?d00001 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