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 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) { string value = settings.GetString(GetTitlePrefix()); if (value == null) { return; } MasterController.Settings.mHotkeys = new StringToStringList().Convert(value); }
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 override void Import(Persistence.Lookup settings) { base.Import(settings); FieldInfo field = GetFieldInfo(); if (field != null) { ITunableConvertOption converter = TunableTypeOption.GetFieldOption(GetParsingType(field)); if (converter != null) { mValue = converter.Clone(GetTunableFieldInfo()).Convert(settings.GetString("Value"), false); } } }
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 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 virtual void Import(Persistence.Lookup settings) { string name = GetType().ToString(); try { string value = null; if (!settings.GetString(ExportName, out value)) { return; } SetImportValue(value); } catch (Exception e) { Common.Exception(name, e); } }
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("AllowPregnant")) { mAllowPregnant = settings.GetBool("AllowPregnant", false); mFlags |= Flags.AllowPregnant; } if (settings.Exists("ActorAgeSpecies")) { mActorAgeSpecies = settings.GetEnum <CASAGSAvailabilityFlags>("ActorAgeSpecies", CASAGSAvailabilityFlags.None); mFlags |= Flags.ActorAgeSpecies; mActorAgeSpeciesList = null; } if (settings.Exists("TargetAgeSpecies")) { mTargetAgeSpecies = settings.GetEnum <CASAGSAvailabilityFlags>("TargetAgeSpecies", CASAGSAvailabilityFlags.None); mFlags |= Flags.TargetAgeSpecies; mTargetAgeSpeciesList = null; } }
public void Import(Persistence.Lookup settings) { mName = settings.GetString("Name"); mElements = settings.GetList <SimSelection.ICriteria>("Criteria"); }
public void Import(Persistence.Lookup settings) { MasterController.Settings.mCustomBuffs = new StringToStringList().Convert(settings.GetString(GetTitlePrefix())); }
public virtual void Import(Persistence.Lookup settings) { mParentType = settings.GetType("ParentType"); mFieldName = settings.GetString("FieldName"); }