Пример #1
0
        protected static I construct(string cityId, string cityName)
        {
            if (string.IsNullOrEmpty(cityId))
            {
                throw new Exception("CITY ID NÃO PODE SER NULO!!!!!");
            }
            var result = new I
            {
                cityId   = cityId,
                cityName = cityName
            };

            if (!Directory.Exists(result.ConfigPath))
            {
                LogUtils.DoLog("Legacy files not found... exiting");
                return(null);
            }

            var settingFile = new SettingsFile
            {
                pathName = result.thisPathName
            };

            GameSettings.AddSettingsFile(settingFile);

            return(result);
        }
Пример #2
0
 void LoadSaved()
 {
     try
     {
         SettingsFile settingsfile = new SettingsFile();
         settingsfile.fileName = FireworksMod.settingsfilename;
         GameSettings.AddSettingsFile(settingsfile);
         //FireworksUI.Init();
         LogMsg("file created");
     }
     catch (Exception ex)
     {
         LogErr(ex.ToString() + ex.StackTrace);
     }
     btnX       = new SavedFloat("btnx", FireworksMod.settingsfilename, 100);
     btnY       = new SavedFloat("btny", FireworksMod.settingsfilename, 100);
     panelX     = new SavedFloat("panelx", FireworksMod.settingsfilename, 200);
     panelY     = new SavedFloat("panely", FireworksMod.settingsfilename, 100);
     colorR     = new SavedFloat("colorr", FireworksMod.settingsfilename, 255);
     colorG     = new SavedFloat("colorg", FireworksMod.settingsfilename, 255);
     colorB     = new SavedFloat("colorb", FireworksMod.settingsfilename, 255);
     heightFrom = new SavedFloat("heightfrom", FireworksMod.settingsfilename, 50);
     heightTo   = new SavedFloat("heightto", FireworksMod.settingsfilename, 60);
     mulExpVel  = new SavedFloat("mulexpvel", FireworksMod.settingsfilename, 0);
     mulSize    = new SavedFloat("mulsize", FireworksMod.settingsfilename, 0);
     defaultstyle.height_from       = heightFrom.value;
     defaultstyle.height_to         = heightTo.value;
     defaultstyle.mul_exp_vel       = Mathf.Pow(10, mulExpVel.value);
     defaultstyle.mul_particle_size = Mathf.Pow(10, mulSize.value);
     hotkey = new SavedInputKey("key", FireworksMod.settingsfilename, SavedInputKey.Encode(KeyCode.F, true, true, false));
 }
Пример #3
0
 void InstallOutOfGameDependencies()
 {
     GameSettings.AddSettingsFile(new SettingsFile {
         fileName = Constants.ModName
     });
     XmlPersistenceService = new XmlPersistenceService();
     Settings = XmlPersistenceService.Load();
 }
Пример #4
0
        protected static I construct(string cityId, string cityName)
        {
            if (string.IsNullOrEmpty(cityId))
            {
                throw new Exception("CITY ID NÃO PODE SER NULO!!!!!");
            }
            I result = new I
            {
                cityId   = cityId,
                cityName = cityName
            };
            SettingsFile settingFile = new SettingsFile
            {
                pathName = result.thisPathName
            };

            GameSettings.AddSettingsFile(settingFile);

            if (!settingFile.IsValid() && cityId != GLOBAL_CONFIG_INDEX)
            {
                try
                {
                    I defaultFile = getConfig(GLOBAL_CONFIG_INDEX, GLOBAL_CONFIG_INDEX);
                    foreach (string key in GameSettings.FindSettingsFileByName(defaultFile.thisFileName).ListKeys())
                    {
                        try
                        {
                            T ci = (T)Enum.Parse(typeof(T), key);
                            switch (ci.ToInt32(CultureInfo.CurrentCulture.NumberFormat) & TYPE_PART)
                            {
                            case TYPE_BOOL:
                                result.setBool(ci, defaultFile.getBool(ci));
                                break;

                            case TYPE_STRING:
                            case TYPE_LIST:
                                result.setString(ci, defaultFile.getString(ci));
                                break;

                            case TYPE_INT:
                                result.setInt(ci, defaultFile.getInt(ci));
                                break;
                            }
                        }
                        catch (Exception e)
                        {
                            KlyteUtils.doErrorLog($"Erro copiando propriedade \"{key}\" para o novo arquivo da classe {typeof(I)}: {e.Message}");
                        }
                    }
                }
                catch
                {
                }
            }
            return(result);
        }
Пример #5
0
 static SettingsUI()
 {
     if (GameSettings.FindSettingsFileByName(FILE_NAME) == null)
     {
         GameSettings.AddSettingsFile(new SettingsFile[] { new SettingsFile()
                                                           {
                                                               fileName = FILE_NAME
                                                           } });
     }
 }
Пример #6
0
 static Settings()
 {
     if (GameSettings.FindSettingsFileByName(SettingsFile) == null)
     {
         GameSettings.AddSettingsFile(new SettingsFile[] { new SettingsFile()
                                                           {
                                                               fileName = SettingsFile
                                                           } });
     }
 }
Пример #7
0
 static ModSettings()
 {
     if (GameSettings.FindSettingsFileByName(SETTINGS_FILE_NAME) == null)
     {
         GameSettings.AddSettingsFile(new SettingsFile[] { new SettingsFile()
                                                           {
                                                               fileName = SETTINGS_FILE_NAME
                                                           } });
     }
 }
Пример #8
0
 static Settings()
 {
     // Creating setting file - from SamsamTS
     if (GameSettings.FindSettingsFileByName(FileName) == null)
     {
         GameSettings.AddSettingsFile(new SettingsFile[] { new SettingsFile()
                                                           {
                                                               fileName = FileName
                                                           } });
     }
 }
Пример #9
0
        public void Awake()
        {
            Debug.LogWarningFormat("TLMRv" + TLMSingleton.majorVersion + " LOADING TLM ");
            SettingsFile tlmSettings = new SettingsFile
            {
                fileName = TLMConfigWarehouse.CONFIG_FILENAME
            };

            Debug.LogWarningFormat("TLMRv" + TLMSingleton.majorVersion + " SETTING FILES");
            try
            {
                GameSettings.AddSettingsFile(tlmSettings);
            }
            catch (Exception e)
            {
                SettingsFile tryLoad = GameSettings.FindSettingsFileByName(TLMConfigWarehouse.CONFIG_FILENAME);
                if (tryLoad == null)
                {
                    Debug.LogErrorFormat("TLMRv" + majorVersion + " SETTING FILES FAIL!!! ");
                    Debug.LogError(e.Message);
                    Debug.LogError(e.StackTrace);
                }
                else
                {
                    tlmSettings = tryLoad;
                }
            }
            Debug.LogWarningFormat("TLMRv" + TLMSingleton.majorVersion + " LOADING VARS ");

            m_savedPalettes = new SavedString("savedPalettesTLM", Settings.gameSettingsFile, "", true);
            m_savedShowNearLinesInCityServicesWorldInfoPanel  = new SavedBool("showNearLinesInCityServicesWorldInfoPanel", Settings.gameSettingsFile, true, true);
            m_savedShowNearLinesInZonedBuildingWorldInfoPanel = new SavedBool("showNearLinesInZonedBuildingWorldInfoPanel", Settings.gameSettingsFile, false, true);
            m_savedOverrideDefaultLineInfoPanel = new SavedBool("TLMOverrideDefaultLineInfoPanel", Settings.gameSettingsFile, true, true);
            m_debugMode  = new SavedBool("TLMdebugMode", Settings.gameSettingsFile, false, true);
            m_betaMapGen = new SavedBool("TLMbetaMapGen", Settings.gameSettingsFile, false, true);
            m_showDistanceInLinearMap = new SavedBool("TLMshowDistanceInLinearMap", Settings.gameSettingsFile, true, true);

            if (m_debugMode.value)
            {
                TLMUtils.doLog("currentSaveVersion.value = {0}, fullVersion = {1}", currentSaveVersion.value, fullVersion);
            }
            if (currentSaveVersion.value != fullVersion)
            {
                needShowPopup = true;
            }
            toggleOverrideDefaultLineInfoPanel(m_savedOverrideDefaultLineInfoPanel.value);
            LocaleManager.eventLocaleChanged += new LocaleManager.LocaleChangedHandler(this.autoLoadTLMLocale);
            if (instance != null)
            {
                GameObject.Destroy(instance);
            }
            loadTLMLocale(false);
            onAwake?.Invoke();
        }
 public ProceduralObjectsMod()
 {
     try {
         SettingsFile = new SettingsFile()
         {
             fileName = SETTINGS_FILENAME
         };
         GameSettings.AddSettingsFile(SettingsFile);
     }
     catch (Exception e) { Debug.LogError("[Procedural Objects] Failed to add the settings file :" + e); }
 }
        private static void TryCreateModConfig()
        {
            if (GameSettings.FindSettingsFileByName(FILE_NAME) == null)
            {
                GameSettings.AddSettingsFile(new SettingsFile {
                    fileName = FILE_NAME
                });
            }

            _settingsFile = GameSettings.FindSettingsFileByName(FILE_NAME);
        }
Пример #12
0
 public VehicleEffectsMod()
 {
     if (GameSettings.FindSettingsFileByName("VehicleEffectsMod") == null)
     {
         GameSettings.AddSettingsFile(new SettingsFile[]
         {
             new SettingsFile
             {
                 fileName = "VehicleEffectsMod"
             }
         });
     }
 }
Пример #13
0
 public ModInfo()
 {
     try
     {
         GameSettings.AddSettingsFile(new SettingsFile {
             fileName = Options.SettingsFileName
         });
     }
     catch (Exception e)
     {
         Debug.LogException(e);
     }
 }
Пример #14
0
 public EnhancedDistrictServicesMod()
 {
     try
     {
         GameSettings.AddSettingsFile(new SettingsFile()
         {
             fileName = "EnhancedDistrictServices"
         });
     }
     catch (Exception ex)
     {
         Logger.Log("EnhancedDistrictServicesMod::(ctor): Could not load or create the settings file.");
         Logger.LogException(ex);
     }
 }
Пример #15
0
 public ModInfo()
 {
     try
     {
         // Creating setting file
         GameSettings.AddSettingsFile(new SettingsFile {
             fileName = ParallelRoadTool.settingsFileName
         });
     }
     catch (Exception e)
     {
         DebugUtils.Log("Could not load/create the setting file.");
         DebugUtils.LogException(e);
     }
 }
 public ProceduralObjectsMod()
 {
     try
     {
         GameSettings.AddSettingsFile(new SettingsFile[] { new SettingsFile()
                                                           {
                                                               fileName = OTHER_SETTINGS_FILENAME
                                                           } });
     }
     catch (Exception e)
     {
         Debug.LogError("[Procedural Objects] Failed to add the settings file :");
         Debug.LogException(e);
     }
 }
Пример #17
0
 protected static void TryCreateConfig()
 {
     try {
         // Creating setting file
         if (GameSettings.FindSettingsFileByName(KEYBOARD_SHORTCUTS_FILENAME) == null)
         {
             GameSettings.AddSettingsFile(
                 new SettingsFile {
                 fileName = KEYBOARD_SHORTCUTS_FILENAME
             });
         }
     }
     catch (Exception) {
         Log._Debug("Could not load/create the keyboard shortcuts file.");
     }
 }
Пример #18
0
 public ModInfo()
 {
     try
     {
         if (GameSettings.FindSettingsFileByName(GrantMeMoney.ModName) == null)
         {
             GameSettings.AddSettingsFile(new SettingsFile {
                 fileName = GrantMeMoney.ModName
             });
         }
     }
     catch (Exception e)
     {
         Dbg.Err("Could not create settings file", e);
     }
 }
Пример #19
0
 public ModInfo()
 {
     try
     {
         // Creating setting file
         GameSettings.AddSettingsFile(new SettingsFile[] { new SettingsFile()
                                                           {
                                                               fileName = MoveItTool.settingsFileName
                                                           } });
     }
     catch (Exception e)
     {
         DebugUtils.Log("Could load/create the setting file.");
         DebugUtils.LogException(e);
     }
 }
Пример #20
0
 public RailwayMod()
 {
     try
     {
         GameSettings.AddSettingsFile(new SettingsFile[] { new SettingsFile()
                                                           {
                                                               fileName = SETTINGS_FILENAME
                                                           } });
         Debug.Log("railway debug after settings");
     }
     catch (System.Exception e)
     {
         Debug.LogError("[RailwayMod] Failed to add the settings file :");
         Debug.LogException(e);
     }
 }
Пример #21
0
 public AVOMod()
 {
     try
     {
         // Creating setting file
         GameSettings.AddSettingsFile(new SettingsFile[] { new SettingsFile()
                                                           {
                                                               fileName = AdvancedVehicleOptions.settingsFileName
                                                           } });
     }
     catch (Exception e)
     {
         Logging.Error("Couldn't load/create the setting file.");
         Logging.LogException(e);
     }
 }
Пример #22
0
 public ModInfo()
 {
     try
     {
         // Creating setting file
         GameSettings.AddSettingsFile(new SettingsFile[] { new SettingsFile()
                                                           {
                                                               fileName = AdvancedVehicleOptions.settingsFileName
                                                           } });
     }
     catch (Exception e)
     {
         DebugUtils.Log("Couldn't load/create the setting file.");
         DebugUtils.LogException(e);
     }
 }
 public CinematicCameraInfo()
 {
     try
     {
         // Creating setting file
         GameSettings.AddSettingsFile(new SettingsFile[] { new SettingsFile()
                                                           {
                                                               fileName = CinematicCameraExtended.settingsFileName
                                                           } });
     }
     catch (Exception e)
     {
         DebugUtils.Log("Could load/create the setting file.");
         DebugUtils.LogException(e);
     }
 }
Пример #24
0
 public CSURToolBox()
 {
     try
     {
         if (GameSettings.FindSettingsFileByName("CSURToolBox_SETTING") == null)
         {
             // Creating setting file
             GameSettings.AddSettingsFile(new SettingsFile {
                 fileName = "CSURToolBox_SETTING"
             });
         }
     }
     catch (Exception)
     {
         DebugLog.LogToFileOnly("Could not load/create the setting file.");
     }
 }