si, tienes toda la razón, pero también, se podría comparando si ya tiene ese pokémon específico (solo en caso de que no lo pueda capturar en estado salvaje.)
si no lo tienes, te lo da, y si ya lo tienes, no.
pero creo que esto solo funciona si tiene el pokémon en el equipo...
no, no....
corijo, tal vez si funcione, solo tiene que comparar que pokémon's tiene atrapados (más o menos como en el script de oak, el de la pokedex, por dar un ejemplo)