ok so this should be the way to go
This commit is contained in:
@@ -32,6 +32,8 @@ public partial class PlayerController : CharacterBody3D, IDamageable, IKnockback
|
||||
///////////////////////////
|
||||
// Signals and events //
|
||||
///////////////////////////
|
||||
|
||||
public event Action<IDamageable, float> DamageTaken;
|
||||
|
||||
///////////////////////////
|
||||
// Public stuff //
|
||||
@@ -1735,7 +1737,9 @@ public partial class PlayerController : CharacterBody3D, IDamageable, IKnockback
|
||||
|
||||
public float TakeDamage(RDamage damage)
|
||||
{
|
||||
return CDamage.TakeDamage(damage);
|
||||
var finalDamage = CDamage.TakeDamage(damage);
|
||||
DamageTaken?.Invoke(this, finalDamage);
|
||||
return finalDamage;
|
||||
}
|
||||
|
||||
///////////////////////////
|
||||
|
||||
Reference in New Issue
Block a user