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); }
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()); }
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; }
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; }
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"); }
public Faction CreateFaction(string name) { Log.Debug("Creating faction " + name); Faction faction = new Faction(this, name); factions.Add(faction); return faction; }
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"); }
public DefaultFactionConnector(Faction faction) { this.faction = faction; }