#pragma warning restore 618 /// <summary> /// Hydrates the classes dictionaries with incoming data. /// </summary> /// <param name="incomingSettings">Incoming Settings</param> public void SetSettings(ModSettings incomingSettings) { StringValues = incomingSettings.StringValues; IntValues = incomingSettings.IntValues; BoolValues = incomingSettings.BoolValues; FloatValues = incomingSettings.FloatValues; }
/// <summary> /// Initializes All Dictionaries /// </summary> protected IModSettings() { StringValues = new SerializableStringDictionary(); IntValues = new SerializableIntDictionary(); BoolValues = new SerializableBoolDictionary(); FloatValues = new SerializableFloatDictionary(); }
public void Setup() { if (Palette != null) { return; } RandomByMapZone = true; RandomByRoom = false; UsePaletteFromSettings = false; Disco = false; DiscoTimer = 0.75f; LighterColors = false; DarkerColors = false; Palette = new SerializableFloatDictionary(); foreach (string zone in Enum.GetNames(typeof(MapZone))) { Palette[zone + ".r"] = 1f; Palette[zone + ".g"] = 1f; Palette[zone + ".b"] = 1f; Palette[zone + ".a"] = 1f; } PaletteSwapper.instance.GlobalSettings = this; }