Files
Hasebe/Assets/Code/OfficeGame/BattleMode/Actions/BattleActionWait.cs
T
2026-10-30 02:58:51 +03:00

32 lines
1.0 KiB
C#

using Code.OfficeGame.BattleMode.Actions.Deciders;
namespace Code.OfficeGame.BattleMode.Actions
{
public class BattleActionWait : BattleAction
{
public override bool Tick(float tickDelta,
EntityProperties entity,
BattleActionDecisionResult battleActionDecisionResult,
BattleActionData battleActionData)
{
var waitActionData = (WaitBattleActionData) battleActionData;
waitActionData.WaitFrames--;
if (waitActionData.WaitFrames <= 0) return true;
return false;
}
public override BattleActionType ActionType => BattleActionType.Wait;
public override DeciderType DeciderType => DeciderType.AsIs;
public override BattleActionData MountAndGetFrames(EntityProperties entity, BattleActionDecisionResult result)
{
WaitBattleActionData actionData = new()
{
WaitFrames = 120
};
return actionData;
}
}
}