/** * @param Pokemon $pokemon * @return BattlePokemonInfo */ private function createBattlePokemon(Pokemon $pokemon) { $info = new BattlePokemonInfo(); $info->setCurrentEnergy(0); $info->setCurrentHealth(100); $info->setPokemonData($pokemon->getDefaultInstanceForType()); return $info; }
/** * Add a new pokemon * * @param Pokemon $pokemon */ public function addPokemon(Pokemon $pokemon) { $this->pokemons[$pokemon->getId()] = $pokemon; }