public override void Handle(Turn turn) { Console.WriteLine("Turn over. Starting next player's turn"); turn.Phase = new Beginning(); }
public abstract void Handle(Turn turn);
private static string canEquipCreatures(Turn turn) { return(turn.CanEquipCreatures() ? "Allowed to Equip Creatures" : "Not Allowed to Equip Creatures"); }
public override void Handle(Turn turn) { Console.WriteLine("Moving to Combat Phase"); turn.Phase = new Combat(); }
public override void Handle(Turn turn) { Console.WriteLine("Moving to 2nd Main Phase"); turn.Phase = new SecondMain(); }
public override void Handle(Turn turn) { Console.WriteLine("Moving to End Phase"); turn.Phase = new End(); }