Example #1
0
            public void Export(Persistence.Lookup settings)
            {
                settings.Add("Name", mName);

                if ((mFlags & Flags.Autonomous) == Flags.Autonomous)
                {
                    settings.Add("Autonomous", mAutonomous);
                }

                if ((mFlags & Flags.UserDirected) == Flags.UserDirected)
                {
                    settings.Add("UserDirected", mUserDirected);
                }

                if ((mFlags & Flags.AllowPregnant) == Flags.AllowPregnant)
                {
                    settings.Add("AllowPregnant", mAllowPregnant);
                }

                if ((mFlags & Flags.ActorAgeSpecies) == Flags.ActorAgeSpecies)
                {
                    settings.Add("ActorAgeSpecies", mActorAgeSpecies.ToString());
                }

                if ((mFlags & Flags.TargetAgeSpecies) == Flags.TargetAgeSpecies)
                {
                    settings.Add("TargetAgeSpecies", mTargetAgeSpecies.ToString());
                }
            }
Example #2
0
        public void Import(Persistence.Lookup settings)
        {
            MasterController.Settings.SkillStamps.Clear();
            MasterController.Settings.SkillStamps.AddRange(settings.GetList <SkillStamp>(""));

            MasterController.Settings.UpdateStamp();
        }
Example #3
0
 public void Export(Persistence.Lookup settings)
 {
     foreach (KeyValuePair <SkillNames, float> kind in Relativity.Settings.mSkillGains)
     {
         settings.Add(kind.Key.ToString(), kind.Value);
     }
 }
Example #4
0
        public void Export(Persistence.Lookup settings)
        {
            settings.Add("ServiceType", type.ToString());

            List <CASAgeGenderFlags> ages       = AgeSpeciesToList();
            List <string>            agesString = new List <string>();

            foreach (CASAgeGenderFlags ageSpecies in ages)
            {
                agesString.Add(ageSpecies.ToString());
            }

            if (agesString.Count > 0)
            {
                settings.Add("ValidAges", String.Join(",", agesString.ToArray()));
            }

            settings.Add("Reoccuring", reoccuring);

            settings.Add("PoolSize", numInPool);

            settings.Add("Cost", cost);

            settings.Add("UseBots", useBots);
        }
Example #5
0
            public void Import(Persistence.Lookup settings)
            {
                mName = settings.GetString("Name");
                if (settings.Exists("Autonomous"))
                {
                    mAutonomous = settings.GetBool("Autonomous", false);
                    mFlags     |= Flags.Autonomous;
                }

                if (settings.Exists("UserDirected"))
                {
                    mUserDirected = settings.GetBool("UserDirected", false);
                    mFlags       |= Flags.UserDirected;
                }

                if (settings.Exists("AgeSpecies"))
                {
                    mAgeSpecies = settings.GetEnum <CASAGSAvailabilityFlags>("AgeSpecies", CASAGSAvailabilityFlags.None);
                    mFlags     |= Flags.AgeSpecies;

                    mAgeSpeciesList = null;
                }

                if (settings.Exists("Availability"))
                {
                    mAvailability = settings.GetEnum <Availability.FlagField>("Availability", Availability.FlagField.None);
                    mFlags       |= Flags.Availability;
                }

                if (settings.Exists("Advertised"))
                {
                    mAdvertisedOutputs.Clear();
                    ParseAdvertised(settings.GetStringList("Advertised"));
                }
            }
Example #6
0
            public void Export(Persistence.Lookup settings)
            {
                settings.Add("Name", mName);

                if ((mFlags & Flags.Autonomous) == Flags.Autonomous)
                {
                    settings.Add("Autonomous", mAutonomous);
                }

                if ((mFlags & Flags.UserDirected) == Flags.UserDirected)
                {
                    settings.Add("UserDirected", mUserDirected);
                }

                if ((mFlags & Flags.AgeSpecies) == Flags.AgeSpecies)
                {
                    settings.Add("AgeSpecies", mAgeSpecies.ToString());
                }

                if ((mFlags & Flags.Availability) == Flags.Availability)
                {
                    settings.Add("Availability", mAvailability.ToString());
                }

                settings.Add("Advertised", AdvertisedToString());
            }
Example #7
0
 public void Export(Persistence.Lookup settings)
 {
     settings.Add("AgeSpecies", mKey.mAgeSpecies.ToString());
     settings.Add("Occult", mKey.mOccult.ToString());
     settings.Add("Commodity", mKey.mKind.ToString());
     settings.Add("Value", mValue);
 }
Example #8
0
 public void Export(Persistence.Lookup settings)
 {
     foreach (KeyValuePair <CommodityKind, bool> kind in Relativity.Settings.mRelativeMotives)
     {
         settings.Add(kind.Key.ToString(), kind.Value);
     }
 }
Example #9
0
        public void Export(Persistence.Lookup settings)
        {
            settings.AddChild("Key", mKey);

            settings.Add("Settings", mSettings.Values);
            settings.Add("Tunables", mTunables);
            settings.Add("ActionData", mActionData.Values);
        }
Example #10
0
 public void Import(Persistence.Lookup settings)
 {
     mWorld     = settings.GetEnum <WorldName>("World", GameUtils.GetCurrentWorld());
     mDays      = ParserFunctions.ParseDayList(settings.GetString("Days"));
     mStartHour = settings.GetInt("StartHour", 0);
     mEndHour   = settings.GetInt("EndHour", 24);
     mSpeed     = settings.GetInt("Speed", Relativity.sOneMinute);
 }
Example #11
0
        public void Import(Persistence.Lookup settings)
        {
            Relativity.Settings.ClearMotiveFactors();

            foreach (MotiveKeyValue key in settings.GetList <MotiveKeyValue>("Motives"))
            {
                Relativity.Settings.SetMotiveFactor(key.mKey, key.mValue);
            }
        }
Example #12
0
        public override void Export(Persistence.Lookup settings)
        {
            List <string> value = new List <string>();

            foreach (VectorBooter.Data vector in VectorBooter.Vectors)
            {
                settings.Add(vector.Guid, Vector.Settings.GetMotiveAdjustmentRatio(vector.Guid));
            }
        }
Example #13
0
        public void Import(Persistence.Lookup settings)
        {
            Relativity.Settings.Intervals.Clear();

            foreach (SpeedInterval interval in settings.GetList <SpeedInterval>("Intervals"))
            {
                Relativity.Settings.Add(interval);
            }
        }
Example #14
0
        public virtual void Import(Persistence.Lookup settings)
        {
            mType = settings.GetEnum <Weather>("Type", Weather.None);

            Import(ref mTemp, settings, "Temp");
            Import(ref mLength, settings, "Length");

            mWeight = settings.GetInt("Weight", 0);
        }
Example #15
0
        public virtual void Export(Persistence.Lookup settings)
        {
            settings.Add("Type", mType.ToString());

            Export(ref mTemp, settings, "Temp");
            Export(ref mLength, settings, "Length");

            settings.Add("Weight", mWeight);
        }
Example #16
0
        public override void Import(Persistence.Lookup settings)
        {
            Vector.Settings.ClearIgnore();

            foreach (string ignore in settings.GetStringList("Ignored"))
            {
                Vector.Settings.SetIgnore(ignore, true);
            }
        }
Example #17
0
        public override void Import(Persistence.Lookup settings)
        {
            Vector.Settings.ClearAutomated();

            foreach (string guid in settings.GetStringList("Automated"))
            {
                Vector.Settings.SetAutomated(guid, true);
            }
        }
Example #18
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);
 }
Example #19
0
        public override void Import(Persistence.Lookup settings)
        {
            Vector.Settings.ClearSettings();

            foreach (string setting in settings.GetStringList("Settings"))
            {
                Vector.Settings.SetCustom(setting, true);
            }
        }
Example #20
0
        public override void Export(Persistence.Lookup settings)
        {
            base.Export(settings);

            if (mValue != null)
            {
                settings.Add("Value", mValue.ToString());
            }
        }
Example #21
0
        public override void Export(Persistence.Lookup settings)
        {
            foreach (CASAgeGenderFlags species in new CASAgeGenderFlags[] { CASAgeGenderFlags.Human, CASAgeGenderFlags.Horse, CASAgeGenderFlags.Cat, CASAgeGenderFlags.Dog })
            {
                mSpecies = species;

                base.Export(settings);
            }
        }
Example #22
0
        public void Export(Persistence.Lookup settings)
        {
            List <SeasonSettings> allSettings = new List <SeasonSettings>();

            foreach (List <SeasonSettings> list in SeasonSettings.Values)
            {
                allSettings.AddRange(list);
            }

            settings.Add("Settings", allSettings);
        }
Example #23
0
        public void Export(Persistence.Lookup settings)
        {
            if (mName == null)
            {
                return;
            }

            settings.Add("Name", mName);

            settings.Add("Criteria", mElements);
        }
Example #24
0
        public void Import(Persistence.Lookup settings)
        {
            string value = settings.GetString(GetTitlePrefix());

            if (value == null)
            {
                return;
            }

            MasterController.Settings.mHotkeys = new StringToStringList().Convert(value);
        }
Example #25
0
        public void Import(Persistence.Lookup settings)
        {
            serviceSettings.Clear();
            foreach (ServiceSettingKey setting in settings.GetList <ServiceSettingKey>("Services"))
            {
                serviceSettings[setting.type] = setting;
            }

            Register.InitDefaultServiceTunings();
            ServiceCleanup.Task.Perform();
            ServicePoolCleanup.Task.Perform();
        }
Example #26
0
        public void Export(Persistence.Lookup settings)
        {
            settings.Add("Name", mName);

            List <PersistItem> list = new List <PersistItem>();

            foreach (KeyValuePair <SkillNames, int> value in mSkills)
            {
                list.Add(new PersistItem(value.Key, value.Value));
            }

            settings.Add("Skill", list);
        }
Example #27
0
        public virtual void Export(Persistence.Lookup settings)
        {
            string name = GetType().ToString();

            try
            {
                settings.Add(ExportName, GetExportValue());
            }
            catch (Exception e)
            {
                Common.Exception(name, e);
            }
        }
Example #28
0
        public void Import(Persistence.Lookup settings)
        {
            mName = settings.GetString("Name");

            List <PersistItem> list = settings.GetList <PersistItem>("Skill");

            mSkills.Clear();

            foreach (PersistItem value in list)
            {
                mSkills.Add(value.mSkill, value.mLevel);
            }
        }
Example #29
0
        public void Import(Persistence.Lookup settings)
        {
            Relativity.Settings.mRelativeMotives.Clear();
            foreach (CommodityKind kind in TuningAlterations.sCommodities)
            {
                bool relative = settings.GetBool(kind.ToString(), true);
                if (relative)
                {
                    continue;
                }

                Relativity.Settings.mRelativeMotives[kind] = relative;
            }
        }
Example #30
0
            public override void Import(Persistence.Lookup settings)
            {
                sSettings = settings.GetChild <PersistedSettings>("Settings");

                SeasonSettings generalSettings = Settings.GetSettings(new GeneralKey());

                // Backwards compatibility with Version 1
                foreach (PersistedSettings.Settings setting in settings.GetList <PersistedSettings.Settings>("Settings"))
                {
                    generalSettings.ApplyLegacySetting(setting);
                }

                Common.FunctionTask.Perform(ApplySettings);
            }