Damage actor handler

This commit is contained in:
Marco 2025-02-23 18:08:57 +01:00
commit 4fd31d7988
7 changed files with 100 additions and 4 deletions

View file

@ -10,6 +10,8 @@ public partial class AnimationHandler : ActorModule
protected Actor _parent;
public bool IsDestroyed => _parent.IsDestroyed;
public override void Init(Actor parent)
{
_parent = parent;
@ -25,6 +27,8 @@ public partial class AnimationHandler : ActorModule
public override void Update(double delta)
{
if (IsDestroyed) return;
var direction = _parent.FacingDirection; //GetSnappedDirection();
if (_parent.Velocity.Length() > 0)
@ -38,7 +42,6 @@ public partial class AnimationHandler : ActorModule
_animatedSprite.Play("walk_" + DirectionToString(direction));
_animatedSprite.SpeedScale = 0;
}
}
public override void PhysicsUpdate(double delta)