From 631935fdc87eafc94347e5786a31b3b0893b7398 Mon Sep 17 00:00:00 2001 From: Minimata Date: Sat, 2 May 2026 16:45:27 +0200 Subject: [PATCH] added meta attribute set --- forge/attribute_sets/MetaAttributeSet.cs | 12 ++++++++++++ forge/attribute_sets/MetaAttributeSet.cs.uid | 1 + scenes/enemies/flying_enemy/flying_enemy.tscn | 9 +++++++++ scenes/enemies/grounded_enemy/grounded_enemy.tscn | 9 +++++++++ scenes/player_controller/PlayerController.tscn | 9 +++++++++ 5 files changed, 40 insertions(+) create mode 100644 forge/attribute_sets/MetaAttributeSet.cs create mode 100644 forge/attribute_sets/MetaAttributeSet.cs.uid diff --git a/forge/attribute_sets/MetaAttributeSet.cs b/forge/attribute_sets/MetaAttributeSet.cs new file mode 100644 index 00000000..b03d4172 --- /dev/null +++ b/forge/attribute_sets/MetaAttributeSet.cs @@ -0,0 +1,12 @@ +using Gamesmiths.Forge.Attributes; +namespace Movementtests.scenes.enemies; + +public class MetaAttributeSet : AttributeSet +{ + public EntityAttribute IncomingDamage { get; private set; } + + public MetaAttributeSet() + { + IncomingDamage = InitializeAttribute(nameof(IncomingDamage), 0, 0, 1000, channels: 2); + } +} \ No newline at end of file diff --git a/forge/attribute_sets/MetaAttributeSet.cs.uid b/forge/attribute_sets/MetaAttributeSet.cs.uid new file mode 100644 index 00000000..90444ad3 --- /dev/null +++ b/forge/attribute_sets/MetaAttributeSet.cs.uid @@ -0,0 +1 @@ +uid://d36s5oiy8ls0d diff --git a/scenes/enemies/flying_enemy/flying_enemy.tscn b/scenes/enemies/flying_enemy/flying_enemy.tscn index fdf5c026..e56b216e 100644 --- a/scenes/enemies/flying_enemy/flying_enemy.tscn +++ b/scenes/enemies/flying_enemy/flying_enemy.tscn @@ -101,6 +101,15 @@ InitialAttributeValues = Dictionary[String, ExtResource("8_46wn3")]({ }) metadata/_custom_type_script = "uid://cxihb42t2mfqi" +[node name="MetaAttributeSet" type="Node" parent="ForgeEntityNode" unique_id=88776122] +script = ExtResource("7_2digf") +AttributeSetClass = "MetaAttributeSet" +InitialAttributeValues = Dictionary[String, ExtResource("8_46wn3")]({ +"IncomingDamage": Object(RefCounted,"script":ExtResource("8_46wn3"),"Default":0,"Min":0,"Max":1000) + +}) +metadata/_custom_type_script = "uid://cxihb42t2mfqi" + [node name="CHealth" type="Node" parent="." unique_id=1717035166] script = ExtResource("4_ys4jv") RHealth = ExtResource("2_ma2bq") diff --git a/scenes/enemies/grounded_enemy/grounded_enemy.tscn b/scenes/enemies/grounded_enemy/grounded_enemy.tscn index 69b53053..08444d03 100644 --- a/scenes/enemies/grounded_enemy/grounded_enemy.tscn +++ b/scenes/enemies/grounded_enemy/grounded_enemy.tscn @@ -101,6 +101,15 @@ InitialAttributeValues = Dictionary[String, ExtResource("7_x50ya")]({ }) metadata/_custom_type_script = "uid://cxihb42t2mfqi" +[node name="MetaAttributeSet" type="Node" parent="ForgeEntityNode" unique_id=1794036161] +script = ExtResource("6_yk4hc") +AttributeSetClass = "MetaAttributeSet" +InitialAttributeValues = Dictionary[String, ExtResource("7_x50ya")]({ +"IncomingDamage": Object(RefCounted,"script":ExtResource("7_x50ya"),"Default":0,"Min":0,"Max":1000) + +}) +metadata/_custom_type_script = "uid://cxihb42t2mfqi" + [node name="CHealth" type="Node" parent="." unique_id=188153645] script = ExtResource("2_gsmti") RHealth = ExtResource("2_w4lm8") diff --git a/scenes/player_controller/PlayerController.tscn b/scenes/player_controller/PlayerController.tscn index 5c4fa9b4..c1fe7fe4 100644 --- a/scenes/player_controller/PlayerController.tscn +++ b/scenes/player_controller/PlayerController.tscn @@ -224,6 +224,15 @@ InitialAttributeValues = Dictionary[String, ExtResource("11_2rkt1")]({ }) metadata/_custom_type_script = "uid://cxihb42t2mfqi" +[node name="MetaAttributeSet" type="Node" parent="." unique_id=1777903944] +script = ExtResource("10_pw5r7") +AttributeSetClass = "MetaAttributeSet" +InitialAttributeValues = Dictionary[String, ExtResource("11_2rkt1")]({ +"IncomingDamage": Object(RefCounted,"script":ExtResource("11_2rkt1"),"Default":0,"Min":0,"Max":1000) + +}) +metadata/_custom_type_script = "uid://cxihb42t2mfqi" + [node name="CHealth" parent="." unique_id=1244478698 instance=ExtResource("3_q7bng")] RHealth = ExtResource("4_m8gvy")