So, I've decided to stick with the one loop, gives a person more than enough time to abort the evolution.
It also properly stores a '2' to the pokedex listing for the 'new' pokemon to show that you own said pokemon.
I still need to add the checking code specific to the stones.
Beyond that, I'm pretty sure it just exits back to the parent program that called it, I don't recall the game doing anything else special for it, as the pokedex entry only shows up when you catch a new pokemon, not when you evolve an existing party pokemon.
Now that I have that sorted, I think..
It also properly stores a '2' to the pokedex listing for the 'new' pokemon to show that you own said pokemon.
I still need to add the checking code specific to the stones.
Beyond that, I'm pretty sure it just exits back to the parent program that called it, I don't recall the game doing anything else special for it, as the pokedex entry only shows up when you catch a new pokemon, not when you evolve an existing party pokemon.
Now that I have that sorted, I think..