public void Init(CMap map, MapInitInfo info) { var builder = new PartyBuilder(); foreach (var partyInfo in info.LParties) { var party = builder.Build(partyInfo); party.SetAIControlled(partyInfo.AIControlled); map.GetLParties().Add(party); } foreach (var partyInfo in info.RParties) { var party = builder.Build(partyInfo); party.SetAIControlled(partyInfo.AIControlled); map.GetRParties().Add(party); } foreach (var party in map.GetLParties()) { foreach (var character in party.GetChars()) { character.Proxy.SetLParty(true); } } }
public void TestBuildPartyMinAbbreviation() { var builder = new PartyBuilder(); builder.Name = "test"; builder.Abbreviation = string.Empty; builder.ListOrder = 0; ValidationResults r = Validation.Validate(builder); Assert.IsFalse(r.IsValid); }
public void TestBuildPartyListOrderMinLength() { var builder = new PartyBuilder(); builder.Name = "test"; builder.Abbreviation = "T"; builder.ListOrder = 0; ValidationResults r = Validation.Validate(builder); Assert.IsTrue(r.IsValid); Party party = builder.Build(); Assert.AreEqual(1, party.ListOrder); }
public void TestBuildParty() { var builder = new PartyBuilder(); builder.Name = "President"; builder.Abbreviation = "PRES"; builder.ListOrder = 1; ValidationResults r = Validation.Validate(builder); Assert.IsTrue(r.IsValid); Party party = builder.Build(); Assert.AreEqual("President", party.Name); Assert.AreEqual("PRES", party.Abbreviation); Assert.AreEqual(1, party.ListOrder); }
public static PartyBuilder CreateBuilder(Party_Type baseEntity) { return(PartyBuilder.CreateBuilder(baseEntity)); }
public static PartyBuilder CreateBuilder() { return(PartyBuilder.CreateBuilder()); }