Files
MovementTests/interfaces/IHealthable.cs
2026-01-18 12:39:01 +01:00

16 lines
361 B
C#

using System;
using Godot;
namespace Movementtests.interfaces;
public interface IHealthable
{
event Action<IHealthable, float> HealthChanged;
event Action<IHealthable> HealthDepleted;
[Export] RHealth RHealth { get; set; }
float CurrentHealth { get; set; }
void ReduceHealth(IDamageable source, DamageRecord damageRecord);
}