public void StartBattle(InstancePokemonObject pokemon) { OnBattleStart.Invoke(pokemon); cameraSwitcher.EnterBattle(); //messageText.PlayText(pokemon.name); // TODO make these 2 listeners to OnBattleStart enemyUI.InitializePanel(pokemon); enemyPokemon.SetPokemon(pokemon, false); pokeManager.SendPokemon(); }