// Awake is called once when both the game and the plug-in are loaded void Awake() { Logger.LogInfo("Trying to load the configuration file"); if (ConfigurationExtra.LoadSettings() != true) { Logger.LogError("Error while loading configuration file."); } else { Logger.LogInfo("Configuration file loaded succesfully."); var harmony = new Harmony("mod.valheim_plus"); harmony.PatchAll(); isUpToDate = !Settings.isNewVersionAvailable(); if (!isUpToDate) { Logger.LogError("There is a newer version available of ValheimPlus."); Logger.LogWarning("Please visit " + ValheimPlusPlugin.Repository + "."); } else { Logger.LogInfo("ValheimPlus [" + version + "] is up to date."); } //Logo VPlusMainMenu.Load(); } }
// Awake is called once when both the game and the plug-in are loaded void Awake() { Logger.LogInfo("Trying to load the configuration file"); if (ConfigurationExtra.LoadSettings() != true) { Logger.LogError("Error while loading configuration file."); } else { Logger.LogInfo("Configuration file loaded succesfully."); harmony.PatchAll(); isUpToDate = !IsNewVersionAvailable(); if (!isUpToDate) { Logger.LogError("There is a newer version available of ValheimPlus."); Logger.LogWarning("Please visit " + ValheimPlusPlugin.Repository + "."); } else { Logger.LogInfo("ValheimPlus [" + version + "] is up to date."); } //Create VPlus dir if it does not exist. if (!Directory.Exists(VPlusDataDirectoryPath)) { Directory.CreateDirectory(VPlusDataDirectoryPath); } //Logo //if (Configuration.Current.ValheimPlus.IsEnabled && Configuration.Current.ValheimPlus.mainMenuLogo) // No need to exclude with IF, this only loads the images, causes issues if this config setting is changed VPlusMainMenu.Load(); VPlusSettings.Load(); //Map Sync Save Timer if (ZNet.m_isServer && Configuration.Current.Map.IsEnabled && Configuration.Current.Map.shareMapProgression) { mapSyncSaveTimer.AutoReset = true; mapSyncSaveTimer.Elapsed += (sender, args) => VPlusMapSync.SaveMapDataToDisk(); } } }