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; } } }