using System; using Godot; namespace Movementtests.interfaces; public record DamageRecord(Vector3 SourceLocation, RDamage Damage); public interface IDamageable { event Action DamageTaken; DamageRecord TakeDamage(DamageRecord damageRecord); DamageRecord ComputeDamage(DamageRecord damageRecord); }