Beispiel #1
0
 void OnActionExecuted(object sender, ActionEventArgs e)
 {
     if(GetWinningFactions().Count > 0) {
         phase.End();
     }
 }
Beispiel #2
0
        void OnActionExecuted(object sender, ActionEventArgs e)
        {
            if (Type == PhaseType.Day) {
                return;
            }

            foreach (VillageMember actor in village.Members) {
                if(actor.State == MemberState.Alive && actor.HasUnusedPowers) {
                    return;
                }
            }
            foreach(Actor actor in village.Factions) {
                if(actor.HasUnusedPowers) {
                    return;
                }
            }
            End();
        }