示例#1
0
 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;
 }
示例#2
0
 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;
 }