Fix getPokemon for inactive mons

If the search ID didn't include a slot and no details were provided, it would always return an active Pokémon.
This should fix most graphical glitches related to Red Card.
I forgot that `isOther` is the switchIn one that doesn't match active pokemon.

One that matches either active/inactive pokemon is probably ideal here.