Esempio n. 1
0
        public void Init()
        {
            village = new Village(new MafiaBotV2.MafiaLib.Sources.BasicLayoutSource());
            town = village.Factions.First(v => v.Name == "Town");
            mafia = village.Factions.First(v => v.Name == "Mafia");

            NLog.Config.SimpleConfigurator.ConfigureForFileLogging("test.log", NLog.LogLevel.Debug);
        }
Esempio n. 2
0
        private void Init(int numTown, int numScum)
        {
            village = new Village(new TestVillageSource(numTown, numScum));
            town = village.Factions.First(v => v.Name == "Town");
            mafia = village.Factions.First(v => v.Name == "Mafia");

            village.Start();
            town.Members[0].ApplyEffect(new HeroEffect());
        }
Esempio n. 3
0
 public bool Check(Faction faction)
 {
     Village village = faction.Village;
     foreach (Faction villageFaction in village.Factions) {
         if (villageFaction != faction && villageFaction.Alignment == Alignment.Evil && villageFaction.AliveMembers.Count > 0) {
             return false;
         }
     }
     return true;
 }
Esempio n. 4
0
 public bool Check(Faction faction)
 {
     int count = 0;
     foreach (Faction villageFaction in faction.Village.Factions) {
         if (villageFaction != faction) {
             count += villageFaction.AliveMembers.Count;
         }
     }
     return faction.AliveMembers.Count >= count;
 }
Esempio n. 5
0
        public void Init()
        {
            village = new Village(new MafiaBotV2.MafiaLib.Sources.BasicLayoutSource());
            town = village.Factions.First(v => v.Name == "Town");
            mafia = village.Factions.First(v => v.Name == "Mafia");

            for(int i=0;i<2;i++) {
                town.CreateMember("Town" + i);
            }
            mafia.CreateMember("Mafia");
        }
Esempio n. 6
0
 public Faction CreateFaction(string name)
 {
     Log.Debug("Creating faction " + name);
     Faction faction = new Faction(this, name);
     factions.Add(faction);
     return faction;
 }
Esempio n. 7
0
 public void Init()
 {
     village = new Village(new MafiaBotV2.MafiaLib.Sources.BasicLayoutSource());
     town = village.Factions.First(v => v.Name == "Town");
     mafia = village.Factions.First(v => v.Name == "Mafia");
 }
Esempio n. 8
0
 public DefaultFactionConnector(Faction faction)
 {
     this.faction = faction;
 }