public bool CannotSendNextAvailablePokemon(bool isEnemyTrainer = false) { ITrainer trainer = isEnemyTrainer ? EnemyTrainer : Player; trainer.SetPokemonAsFainted(trainer.GetCurrentPokemon()); TrainerDrawsbackPokemon(isEnemyTrainer); return(TrainerIsOutOfPokemonToBattle(isEnemyTrainer)); }