Simplified actor modules

This commit is contained in:
Marco 2025-02-20 18:26:53 +01:00
commit a7f4f4eb28
8 changed files with 57 additions and 34 deletions

View file

@ -3,7 +3,7 @@ using System.Linq;
using Cirno.Scripts.Components.Actors;
using Godot;
public abstract partial class MovementHandler : Node2D
public abstract partial class MovementHandler : ActorModule
{
protected Actor _parent;
@ -13,7 +13,7 @@ public abstract partial class MovementHandler : Node2D
protected readonly List<InputProvider> _inputProviders = new();
public virtual void Init(Actor parent)
public override void Init(Actor parent)
{
_parent = parent;
@ -41,6 +41,4 @@ public abstract partial class MovementHandler : Node2D
return _inputProviders.Aggregate(false, (current, inputProvider) => current && inputProvider.GetStrafing());
}
public abstract void Move(double delta);
}