public override IPhase GetNextPhase() { var opponentTrainerSprites = TrainerSprites.Where(t => t is TrainerOpponentSprite).ToList(); foreach (var opponentTrainerSprite in opponentTrainerSprites) { TrainerSprites.Remove(opponentTrainerSprite); } return(new OpponentTrainerFirstPokemonPhase(TrainerSprites, TrainerPokemonStatuses)); }
public bool ShowPokeBall() { return(TrainerSprites.All(t => t.Position.X < 0)); }