#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();
 }
Beispiel #3
0
        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;
        }