using Cysharp.Threading.Tasks; namespace Code.OfficeGame.BattleMode.Actions { public abstract class BattleAction { public bool Finished { get; protected set; } public abstract void Tick(float tickDelta); public abstract UniTask DecideAction(); } }