if ( pokemon != getSelectedPokemon() // lorem ipsum dolor sit amet
|| !pokemon->health // lorem ipsum dolor sit amet
|| pokemon->health < MIN_HEALTH // lorem ipsum dolor sit amet
|| pokemon->health >= MAX_HEALTH // lorem ipsum dolor sit amet
) {
// lorem ipsum dolor sit amet
this->remove(pokemon);
abort();
}