Exemple #1
0
 public void Import(Persistence.Lookup settings)
 {
     mKey = new MotiveKey(
         settings.GetEnum <CASAgeGenderFlags>("AgeSpecies", CASAgeGenderFlags.None),
         settings.GetEnum <OccultTypes>("Occult", OccultTypes.None),
         settings.GetEnum <CommodityKind>("Commodity", CommodityKind.None)
         );
     mValue = settings.GetFloat("Value", 1);
 }
Exemple #2
0
        public void Import(Persistence.Lookup settings)
        {
            float delta;

            Relativity.Settings.mSkillGains.Clear();
            foreach (Skill skill in SkillManager.SkillDictionary)
            {
                delta = settings.GetFloat(skill.Guid.ToString(), 1f);
                if (delta == 1f)
                {
                    continue;
                }

                Relativity.Settings.mSkillGains[skill.Guid] = delta;
            }

            delta = settings.GetFloat(SkillNames.None.ToString(), 1f);
            if (delta != 1f)
            {
                Relativity.Settings.mSkillGains[SkillNames.None] = delta;
            }
        }
Exemple #3
0
        public override void Import(Persistence.Lookup settings)
        {
            base.Import(settings);

            Import(ref mTransitionTime, settings, "TransitionTime");

            mMinIntensityDuration = settings.GetFloat("MinIntensityDuration", 0);

            mIntensityWeights = new List <int>();

            mIntensityWeights.Add(settings.GetInt("LightWeight", 0));
            mIntensityWeights.Add(settings.GetInt("MediumWeight", 0));
            mIntensityWeights.Add(settings.GetInt("HeavyWeight", 0));

            mIntensityChangeWeights = settings.GetList <int>("ChangeWeights", Convert);
        }
Exemple #4
0
 protected void Import(ref Pair <float, float> pair, Persistence.Lookup settings, string key)
 {
     pair.First  = settings.GetFloat(key + "First", 0);
     pair.Second = settings.GetFloat(key + "Second", 0);
 }
Exemple #5
0
 public virtual void Import(Persistence.Lookup settings)
 {
     mHours.x = settings.GetFloat("StartHour", -1);
     mHours.y = settings.GetFloat("EndHour", 25);
 }