using Cysharp.Threading.Tasks; namespace Code.OfficeGame.BattleMode.Actions.Deciders { public abstract class BattleActionDecider { public abstract DeciderType DeciderType { get; } protected bool IsMounted; public abstract UniTask GetDecision(); public abstract void UnmountDecider(); public abstract void MountDecider(); } }