Files
MovementTests/interfaces/IDamageable.cs
Minimata db49703326
Some checks failed
Create tag and build when new code gets to main / BumpTag (push) Successful in 22s
Create tag and build when new code gets to main / Export (push) Failing after 1m51s
added fixed dash targets and can dash towards enemies to hit them, get a knockback or dash through if killed
2026-01-21 16:46:20 +01:00

13 lines
329 B
C#

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