void OnActionExecuted(object sender, ActionEventArgs e) { if(GetWinningFactions().Count > 0) { phase.End(); } }
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(); }