public Phase(Village village, PhaseType initialPhase) { this.village = village; this.type = initialPhase; village.ActionExecuted += new EventHandler<ActionEventArgs>(OnActionExecuted); votes = new MafiaVoteCounter(village.AliveMembers); votes.MajorityReached += new EventHandler<MajorityReachedEventArgs<VillageMember>>(OnMajorityReached); }
public void Init() { village = new Village(); Faction f = village.CreateFaction("Faction"); for (int i = 0; i < 5; i++) { f.CreateMember("Voter" + i); } counter = new MafiaVoteCounter(village.Members); }