public static void Load() { MacroHandler.RegisterMacro("DataLocation", ".\\"); try { Settings = new Settings(); Settings.Structures.Add(typeof(GlobalSettings)); Settings.Load(GetDataURI("settings.ini")); for (var i = 0; i < SkinDirectories.Length; ++i) { var dir = SkinDirectories[i]; if (!dir.EndsWith("\\") && !dir.EndsWith("/")) { dir += "\\"; } SkinDirectories[i] = dir; } Loaded = true; } catch { Settings.LoadDefaults(); Loaded = false; } MacroHandler.RegisterMacro("DefaultSkinFolder", MacroHandler.ReplaceMacros(SkinDirectories[0])); }
public static void Load() { if (File.Exists("installData.ini")) { var installData = new Settings(); installData.Structures.Add(typeof(InstallData)); installData.Load("installData.ini"); } else { InstallData.DataLocation = ".\\"; } if (!InstallData.DataLocation.EndsWith("\\")) { InstallData.DataLocation += '\\'; } MacroHandler.RegisterMacro("DataLocation", InstallData.DataLocation); try { Settings = new Settings(); Settings.Structures.Add(typeof(GlobalSettings)); Settings.Load(GetDataURI("settings.ini")); Loaded = true; } catch { Settings.LoadDefaults(); Loaded = false; } MacroHandler.RegisterMacro("DefaultSkinFolder", MacroHandler.ReplaceMacros(GlobalSettings.SkinDirectories[0])); }