예제 #1
0
        public override void Next()
        {
            GenericSubPhase subphase = Phases.StartTemporarySubPhaseNew("Notification", typeof(NotificationSubPhase), StartObstaclesPlacementpPhase);

            (subphase as NotificationSubPhase).TextToShow = "Obstacles";
            subphase.Start();
        }
예제 #2
0
        public override void Next()
        {
            GenericSubPhase subphase = Phases.StartTemporarySubPhaseNew("Notification", typeof(NotificationSubPhase), StartCombatSubPhase);

            (subphase as NotificationSubPhase).TextToShow = RuleSets.RuleSet.Instance.CombatPhaseName;
            subphase.Start();
        }
예제 #3
0
        public override void Next()
        {
            GenericSubPhase subphase = Phases.StartTemporarySubPhaseNew("Notification", typeof(NotificationSubPhase), StartCombatSubPhase);

            (subphase as NotificationSubPhase).TextToShow = "Combat";
            subphase.Start();
        }
예제 #4
0
        public override void Next()
        {
            GenericSubPhase subphase = Phases.StartTemporarySubPhaseNew("Notification", typeof(NotificationSubPhase), StartCombatSubPhase);

            (subphase as NotificationSubPhase).TextToShow = Editions.Edition.Current.CombatPhaseName;
            subphase.Start();
        }
예제 #5
0
        private static void FinishSubPhase()
        {
            HideSubphaseDescription();

            Board.ToggleObstaclesHolder(false);

            GenericSubPhase subphase = Phases.StartTemporarySubPhaseNew("Notification", typeof(NotificationSubPhase), StartSetupPhase);

            (subphase as NotificationSubPhase).TextToShow = "Setup";
            subphase.Start();
        }
예제 #6
0
 public override void FinishPhase()
 {
     if (Phases.Events.HasOnActivationPhaseEnd)
     {
         GenericSubPhase subphase = Phases.StartTemporarySubPhaseNew("Notification", typeof(NotificationSubPhase), StartActivationEndSubPhase);
         (subphase as NotificationSubPhase).TextToShow = "End of Activation ";
         subphase.Start();
     }
     else
     {
         StartActivationEndSubPhase();
     }
 }
예제 #7
0
 public override void FinishPhase()
 {
     if (Phases.HasOnCombatPhaseEndEvents)
     {
         GenericSubPhase subphase = Phases.StartTemporarySubPhaseNew("Notification", typeof(NotificationSubPhase), StartCombatEndSubPhase);
         (subphase as NotificationSubPhase).TextToShow = "End of combat";
         subphase.Start();
     }
     else
     {
         StartCombatEndSubPhase();
     }
 }