first version of enitites damageables weapons item and effects workflow

This commit is contained in:
Strieglitz
2025-03-09 23:56:19 +01:00
parent b90e0369bf
commit cb65c3a266
42 changed files with 263 additions and 180 deletions

View File

@@ -1,6 +1,6 @@
extends Resource
class_name Armor
class_name ArmorStat
signal value_changed_signal(currentArmor: int)

View File

@@ -1,6 +1,6 @@
extends Resource
class_name Damage
class_name DamageStat
signal value_changed_signal(currentDamage: int)

View File

@@ -0,0 +1,13 @@
extends Resource
class_name HitEffectStat
signal value_changed_signal(effects: Array[Effect])
@export var _value: Array[Effect]
var value: Array[Effect]:
get:
return _value
set(new_value):
value = new_value;
value_changed_signal.emit(_value)

View File

@@ -1,6 +1,6 @@
extends Resource
class_name FireRate
class_name FireRateStat
signal value_changed_signal(currentFireRate: int)

View File

@@ -1,6 +1,6 @@
extends Resource
class_name Health
class_name HealthStat
signal value_changed_signal(currentHealth: int)

View File

@@ -1,6 +1,6 @@
extends Resource
class_name MaxHealth
class_name MaxHealthStat
signal value_changed_signal(currentMaxHealth: int)

View File

@@ -0,0 +1,13 @@
extends Resource
class_name MaxShieldStat
signal value_changed_signal(currentMaxShield: int)
@export var _value: int
var value: int:
get:
return _value
set(new_value):
value = new_value;
value_changed_signal.emit(_value)

View File

@@ -1,6 +1,6 @@
extends Resource
class_name MovementSpeed
class_name MovementSpeedStat
signal value_changed_signal(currentMovementSpeed: int)

View File

@@ -1,6 +1,6 @@
extends Resource
class_name Shield
class_name ShieldStat
signal value_changed_signal(currentShield: int)