Files
Hasebe/Assets/Code/OfficeGame/BattleMode/Actions/ActionDatas/WaitBattleActionData.cs
T
2026-11-10 12:46:44 +03:00

29 lines
889 B
C#

namespace Code.OfficeGame.BattleMode.Actions
{
public class WaitBattleActionData : BattleActionData
{
public bool StartedWaiting = false;
public int WaitFrames;
public override BattleActionData GetSnapshot()
{
return new WaitBattleActionData
{
TotalFrames = TotalFrames,
Finished = Finished,
WaitFrames = WaitFrames,
StartedWaiting = StartedWaiting
};
}
public override void RestoreSnapshot(BattleActionData snapshot)
{
if (snapshot is not WaitBattleActionData waitSnapshot) return;
TotalFrames = snapshot.TotalFrames;
Finished = snapshot.Finished;
WaitFrames = waitSnapshot.WaitFrames;
StartedWaiting = waitSnapshot.StartedWaiting;
}
}
}