This commit is contained in:
2026-07-09 21:33:33 +02:00
commit 84a2a365f3
2364 changed files with 950134 additions and 0 deletions
@@ -0,0 +1,31 @@
using System;
namespace VOID.Generic.Objects.Unit.Actions
{
public class CustomAction : AbstractAction
{
private event Action<UnitObject> Action;
private readonly UnitObject _unit;
public CustomAction(UnitObject unit, Action<UnitObject> actionToDo)
{
_unit = unit;
Action += actionToDo;
}
public override bool IsInRange() => true;
public override bool CanSkipQueue() => true;
protected override void OnCancelIt() {}
protected override void OnEndIt() {}
public override void CanDoIt() {}
protected override void OnDoIt()
{
BeforePerform();
Action?.Invoke(_unit);
AfterPerform();
EndIt();
}
}
}