private void UsePokemon(Pokemon pokemon) { battlePokemon.Change(pokemon); if (ActionTaken != null && !pokemonExhaust) { ActionTaken(Actions.PokemonChanged); } else if (PokemonChanged != null) { PokemonChanged(); } pokemonExhaust = false; }