public Vic2ReligionGroup(PdxSublist data) : this(data.Key) { foreach (var sub in data.Sublists) { Religions.Add(new Vic2Religion(sub.Value)); } }
public Vic2Religion AddReligion(string name, Eu4Save save) { var religion = new Vic2Religion(name, save); Religions.Add(religion); return(religion); }
public Eu4Religion AddReligion(string name, Eu4WorldBase world) { var religion = new Eu4Religion(name, this, world); Religions.Add(religion); return(religion); }
public Eu4Religion AddReligion(PdxSublist value, Eu4WorldBase world) { var religion = new Eu4Religion(value, this, world); Religions.Add(religion); return(religion); }
public static void ClearDictionaries() { States.Clear(); Continents.Clear(); PopTypes.Clear(); Goods.Clear(); CountryTags.Clear(); Religions.Clear(); Cultures.Clear(); CultureGroups.Clear(); Ideologies.Clear(); Buildings.Clear(); PolicyGroups.Clear(); SubPolicies.Clear(); Schools.Clear(); Techs.Clear(); Inventions.Clear(); Units.Clear(); Governments.Clear(); Crimes.Clear(); EventModifiers.Clear(); NationalValues.Clear(); Terrain.Clear(); States = null; Continents = null; PopTypes = null; Goods = null; CountryTags = null; Religions = null; Cultures = null; CultureGroups = null; Ideologies = null; Buildings = null; PolicyGroups = null; SubPolicies = null; Schools = null; Techs = null; Inventions = null; Units = null; Governments = null; Crimes = null; EventModifiers = null; NationalValues = null; Terrain = null; }
public Religion GetMajorityReligion() { ReligionEnum relEnum = ReligionEnum.None; int pop = 0; foreach (ProvCulture p in provCultures) { int temp = p.GetTotalPop(); if (temp > pop) { relEnum = p.religion; pop = temp; } } return(Religions.GetReligion(relEnum)); /* * float tempPercent = 0.0f; * foreach(ReligionPercentage percent in religions.Values) * { * if(percent.percentage > tempPercent) * { * tempPercent = percent.percentage; * } * } * ReligionPercentage val; * foreach(ReligionEnum relenum in religions.Keys) * { * religions.TryGetValue(relenum, out val); * if (val.percentage == tempPercent) * { * return Religions.GetReligion(relenum); * } * } * return null; */ }