fixed damage composition issue
This commit is contained in:
@@ -70,7 +70,7 @@ public partial class PlayerController : CharacterBody3D, IDamageable, IKnockback
|
||||
[Export]
|
||||
public RDamage GetDamageDealt { get; set; }
|
||||
[Export]
|
||||
public RDamageModifier[] DamageModifiers { get; set; }
|
||||
public CDamageable CDamage { get; set; }
|
||||
|
||||
[ExportCategory("Movement")]
|
||||
[ExportGroup("Ground")]
|
||||
@@ -1737,11 +1737,7 @@ public partial class PlayerController : CharacterBody3D, IDamageable, IKnockback
|
||||
|
||||
public float TakeDamage(RDamage damage)
|
||||
{
|
||||
float damageTaken = 0;
|
||||
foreach (var damageable in DamageModifiers.ToIDamageables())
|
||||
damageTaken += damageable.TakeDamage(damage);
|
||||
DamageTaken?.Invoke(damageTaken);
|
||||
return damageTaken;
|
||||
return CDamage.TakeDamage(damage);
|
||||
}
|
||||
|
||||
///////////////////////////
|
||||
|
||||
Reference in New Issue
Block a user