示例#1
0
        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);
        }
示例#2
0
 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);
 }