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) { mName = settings.GetString("Name"); mStart = settings.GetInt("Start", 1); mEnd = settings.GetInt("End", -1); mEnabled = settings.GetBool("Enabled", false); Import(ref mMorningTemp, settings, "MorningTemp"); Import(ref mNoonTemp, settings, "NoonTemp"); Import(ref mEveningTemp, settings, "EveningTemp"); Import(ref mNightTemp, settings, "NightTemp"); mData = settings.GetList <WeatherData>("Types"); }
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); }
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 void Import(Persistence.Lookup settings) { // unfortunately no easy way to get defaults for these.. if (settings.GetEnum <ServiceType>("ServiceType", ServiceType.None) != ServiceType.None) { type = settings.GetEnum <ServiceType>("ServiceType", ServiceType.None); if (settings.Exists("ValidAges")) { string[] ages = settings.GetStringList("ValidAges"); validAges = CASAgeGenderFlags.None; foreach (string age in ages) { CASAgeGenderFlags flag; if (ParserFunctions.TryParseEnum <CASAgeGenderFlags>(age, out flag, CASAgeGenderFlags.None)) { validAges |= flag; } } } if (settings.Exists("Reoccuring")) { reoccuring = settings.GetBool("Reoccuring", false); } if (settings.Exists("PoolSize")) { numInPool = settings.GetInt("PoolSize", 2); } if (settings.Exists("Cost")) { cost = settings.GetInt("Cost", 0); } // Unfortunately EA has this hard coded so using these settings in a base world wouldn't work if (settings.Exists("UseBots") && GameUtils.GetCurrentWorld() == WorldName.FutureWorld) { useBots = settings.GetBool("UseBots", false); } } }
public override void Import(Persistence.Lookup settings) { Vector.Settings.ClearMotiveAdjustmentRatio(); foreach (VectorBooter.Data vector in VectorBooter.Vectors) { int value = settings.GetInt(vector.Guid, 100); if (value == 100) { continue; } Vector.Settings.SetMotiveAdjustmentRatio(vector.Guid, value); } }
public void ImportBlacklist(Persistence.Lookup settings) { mBlacklistParts.Clear(); int count = settings.GetInt("Count", 0); for (int i = 0; i < count; i++) { using (Persistence.Lookup.Pusher pusher2 = new Persistence.Lookup.Pusher(settings, i.ToString())) { string key = settings.GetString("Key"); if (key == null) { continue; } string[] values = key.Split(':'); if (values.Length != 3) { continue; } uint type; if (!uint.TryParse(values[0], out type)) { continue; } uint group; if (!uint.TryParse(values[1], out group)) { continue; } ulong instance; if (!ulong.TryParse(values[2], out instance)) { continue; } InvalidPart part = new InvalidPart(); if (part.Import(settings)) { AddBlacklistPart(new ResourceKey(instance, type, group), part); } } } }
public override void Import(Persistence.Lookup settings) { base.Import(settings); mIndex = settings.GetInt("Index", -1); }
public void Import(Persistence.Lookup settings) { mSkill = settings.GetEnum <SkillNames>("Skill", SkillNames.None); mLevel = settings.GetInt("Level", 0); }
public void Import(Persistence.Lookup settings) { mSeason = settings.GetEnum <Season>("Season", Season.Summer); mDay = settings.GetInt("Day", 0); }