I'd like to suggest that when in a Non PVP battle, we implement the option of switching when an opponent is changing pokemon after one pokemon has fainted. This is illustrated here:
http://prntscr.com/2k81ya
http://prntscr.com/2k8260
The reason for this is that it makes it harder to train when you have to switch out after the Pokemon is already in battle because you have to take a hit if you want to switch. Say an NPC throws a Machamp out on my Umbreon, obviously I'm going to switch unless I have a high level advantage. If I switch to my next Pokemon, let's say an Arcanine... it's going to get hit by cross chop and take unnecessary damage. I should have been able to switch to Arcanine automatically when I saw he was throwing out Machamp. Adding this would just make training that much easier.
http://prntscr.com/2k81ya
http://prntscr.com/2k8260
The reason for this is that it makes it harder to train when you have to switch out after the Pokemon is already in battle because you have to take a hit if you want to switch. Say an NPC throws a Machamp out on my Umbreon, obviously I'm going to switch unless I have a high level advantage. If I switch to my next Pokemon, let's say an Arcanine... it's going to get hit by cross chop and take unnecessary damage. I should have been able to switch to Arcanine automatically when I saw he was throwing out Machamp. Adding this would just make training that much easier.