public void Reset() { StatStages = new BattleStats(); EffectiveStats = new BattleStats(); IsSemiInvulnerable = false; Flinched = false; MoveCancelled = false; ConfusedCount = 0; BadlyPoisonedCount = 1; MoveIndex = -1; DisabledMoveIndex = -1; DisabledCount = 0; QueuedMove = null; QueuedMoveLimit = -1; QueuedMoveDamage = -1; Type1Override = null; Type2Override = null; StatsOverride = null; MovesOverride = null; CurrentPPOverride = null; MoveOverrideTemporary = null; SpeciesOverride = null; LastMoveUsed = null; AccumulatedDamage = 0; DefenseMultiplier = 1; SpecialDefenseMultiplier = 1; ProtectStages = false; IsSeeded = false; SubstituteHP = null; ClearQueuedAfterTurn = false; }
public BattleStats(BattleStats b) { HP = b.HP; Attack = b.Attack; Defense = b.Defense; Special = b.Special; Speed = b.Speed; Evade = b.Evade; Accuracy = b.Accuracy; CritRatio = b.CritRatio; }