public static void EnemyTrainerSendsPokemon(ITrainer trainer) { ConsoleUtils.WaitOneSecond(); ConsoleUtils.TrainerAction <EnemyAction>($"{trainer.GetType().Name} sent out {trainer.GetCurrentPokemon()?.GetType().Name}!"); ConsoleUtils.SkipLine(); ConsoleUtils.ResetConsoleColors(); }
public static void PlayerSendsPokemon(IPokemon pokemon) { ConsoleUtils.WaitOneSecond(); ConsoleUtils.TrainerAction <PlayerAction>($"Go, {pokemon.GetType().Name}!"); ConsoleUtils.WaitOneSecond(); ConsoleUtils.ClearScreen(); }
public static void EnemyTrainerDrawsbackPokemon(IPokemon pokemon) { ConsoleUtils.WaitOneSecond(); ConsoleUtils.TrainerAction <EnemyAction>($"{pokemon?.GetType().Name}, come back!"); ConsoleUtils.WaitOneSecond(); ConsoleUtils.ClearScreen(); }
public static void PlayerDrawsbackPokemon(IPokemon pokemon) { ConsoleUtils.WaitOneSecond(); ConsoleUtils.TrainerAction <PlayerAction>($"Great job, {pokemon.GetType().Name}. Come back!"); ConsoleUtils.WaitOneSecond(); ConsoleUtils.ClearScreen(); }