Пример #1
0
 public Vic2ReligionGroup(PdxSublist data) : this(data.Key)
 {
     foreach (var sub in data.Sublists)
     {
         Religions.Add(new Vic2Religion(sub.Value));
     }
 }
Пример #2
0
        public Vic2Religion AddReligion(string name, Eu4Save save)
        {
            var religion = new Vic2Religion(name, save);

            Religions.Add(religion);
            return(religion);
        }
Пример #3
0
        public Eu4Religion AddReligion(string name, Eu4WorldBase world)
        {
            var religion = new Eu4Religion(name, this, world);

            Religions.Add(religion);
            return(religion);
        }
Пример #4
0
        public Eu4Religion AddReligion(PdxSublist value, Eu4WorldBase world)
        {
            var religion = new Eu4Religion(value, this, world);

            Religions.Add(religion);
            return(religion);
        }
Пример #5
0
        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;
        }
Пример #6
0
    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;
         */
    }