using SepCore.Definition;
namespace SepCore.Battle
{
///
/// 单场战斗中的状态,只存在于 BattleRuntime。
/// 同类状态不叠层,重复施加保留较长的剩余行动机会次数。
///
internal sealed class BattleStatus
{
///
/// 状态类型。
///
public BattleStatusType Type;
///
/// 剩余持续次数(行动机会)。
///
public int RemainingRounds;
public BattleStatus(BattleStatusType type, int remainingRounds)
{
Type = type;
RemainingRounds = remainingRounds;
}
}
}