first version of enitites damageables weapons item and effects workflow
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
extends Resource
|
||||
|
||||
class_name Armor
|
||||
class_name ArmorStat
|
||||
|
||||
signal value_changed_signal(currentArmor: int)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
extends Resource
|
||||
|
||||
class_name Damage
|
||||
class_name DamageStat
|
||||
|
||||
signal value_changed_signal(currentDamage: int)
|
||||
|
||||
13
scripts/resources/Stats/Effects/HitEffectsStat.gd
Normal file
13
scripts/resources/Stats/Effects/HitEffectsStat.gd
Normal 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)
|
||||
@@ -1,6 +1,6 @@
|
||||
extends Resource
|
||||
|
||||
class_name FireRate
|
||||
class_name FireRateStat
|
||||
|
||||
signal value_changed_signal(currentFireRate: int)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
extends Resource
|
||||
|
||||
class_name Health
|
||||
class_name HealthStat
|
||||
|
||||
signal value_changed_signal(currentHealth: int)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
extends Resource
|
||||
|
||||
class_name MaxHealth
|
||||
class_name MaxHealthStat
|
||||
|
||||
signal value_changed_signal(currentMaxHealth: int)
|
||||
|
||||
13
scripts/resources/Stats/MaxShieldStat.gd
Normal file
13
scripts/resources/Stats/MaxShieldStat.gd
Normal 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)
|
||||
@@ -1,6 +1,6 @@
|
||||
extends Resource
|
||||
|
||||
class_name MovementSpeed
|
||||
class_name MovementSpeedStat
|
||||
|
||||
signal value_changed_signal(currentMovementSpeed: int)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
extends Resource
|
||||
|
||||
class_name Shield
|
||||
class_name ShieldStat
|
||||
|
||||
signal value_changed_signal(currentShield: int)
|
||||
|
||||
Reference in New Issue
Block a user