public void TRANSFORM(RBYPokemon Attacker, RBYPokemon Defender) { if (Attacker.Owner == 0) { Trainer1.TransformedPoke = (RBYPokemon)Attacker.Clone(); } else { Trainer2.TransformedPoke = (RBYPokemon)Attacker.Clone(); } Attacker = new RBYPokemon(Defender, Attacker.Level); Attacker.Transformed = true; Defender.NonDmgHit(); }
public void Switch(int index, RBYPokemon CurrentPoke) { if (CurrentPoke.Transformed) { CurrentPoke = (RBYPokemon)TransformedPoke.Clone(); } _iSwitched = true; IndexPicked = index; }