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()); } }
public void Import(Persistence.Lookup settings) { MasterController.Settings.SkillStamps.Clear(); MasterController.Settings.SkillStamps.AddRange(settings.GetList <SkillStamp>("")); MasterController.Settings.UpdateStamp(); }
public void Export(Persistence.Lookup settings) { foreach (KeyValuePair <SkillNames, float> kind in Relativity.Settings.mSkillGains) { settings.Add(kind.Key.ToString(), kind.Value); } }
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); }
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")); } }
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()); }
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); }
public void Export(Persistence.Lookup settings) { foreach (KeyValuePair <CommodityKind, bool> kind in Relativity.Settings.mRelativeMotives) { settings.Add(kind.Key.ToString(), kind.Value); } }
public void Export(Persistence.Lookup settings) { settings.AddChild("Key", mKey); settings.Add("Settings", mSettings.Values); settings.Add("Tunables", mTunables); settings.Add("ActionData", mActionData.Values); }
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); }
public void Import(Persistence.Lookup settings) { Relativity.Settings.ClearMotiveFactors(); foreach (MotiveKeyValue key in settings.GetList <MotiveKeyValue>("Motives")) { Relativity.Settings.SetMotiveFactor(key.mKey, key.mValue); } }
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)); } }
public void Import(Persistence.Lookup settings) { Relativity.Settings.Intervals.Clear(); foreach (SpeedInterval interval in settings.GetList <SpeedInterval>("Intervals")) { Relativity.Settings.Add(interval); } }
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); }
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); }
public override void Import(Persistence.Lookup settings) { Vector.Settings.ClearIgnore(); foreach (string ignore in settings.GetStringList("Ignored")) { Vector.Settings.SetIgnore(ignore, true); } }
public override void Import(Persistence.Lookup settings) { Vector.Settings.ClearAutomated(); foreach (string guid in settings.GetStringList("Automated")) { Vector.Settings.SetAutomated(guid, true); } }
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); }
public override void Import(Persistence.Lookup settings) { Vector.Settings.ClearSettings(); foreach (string setting in settings.GetStringList("Settings")) { Vector.Settings.SetCustom(setting, true); } }
public override void Export(Persistence.Lookup settings) { base.Export(settings); if (mValue != null) { settings.Add("Value", mValue.ToString()); } }
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); } }
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); }
public void Export(Persistence.Lookup settings) { if (mName == null) { return; } settings.Add("Name", mName); settings.Add("Criteria", mElements); }
public void Import(Persistence.Lookup settings) { string value = settings.GetString(GetTitlePrefix()); if (value == null) { return; } MasterController.Settings.mHotkeys = new StringToStringList().Convert(value); }
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(); }
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); }
public virtual void Export(Persistence.Lookup settings) { string name = GetType().ToString(); try { settings.Add(ExportName, GetExportValue()); } catch (Exception e) { Common.Exception(name, e); } }
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); } }
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; } }
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); }