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 EnemyTrainerWantsToBattle(ITrainer enemyTrainer) { Console.WriteLine($"{enemyTrainer.GetType().Name} wants to battle!"); ConsoleUtils.WaitTwoSeconds(); ConsoleUtils.ClearScreen(); }
public static void ShowTrainerWins(ITrainer trainer) => ConsoleUtils.ShowMessageBetweenEmptyLines($"{trainer.GetType().Name} wins!");
public static void TrainerHasNoPokemonLeft(ITrainer trainer) { ConsoleUtils.ClearScreen(); ConsoleUtils.ShowMessageBetweenEmptyLines($"{trainer.GetType().Name} has no other pokemon left to battle..."); }