private static void HandleConfigOptions() { configOptions = new UpgradeOptions(); configOptions.Initialize(); VehicleUpgrader.SetBonusSpeedMultipliers(configOptions.SeamothBonusSpeedMultiplier, configOptions.ExosuitBonusSpeedMultiplier); }
public static void Patch() { #if DEBUG QuickLogger.DebugLogsEnabled = true; #endif try { QuickLogger.Info("Started patching - " + QuickLogger.GetAssemblyVersion()); CrossModUpdates(); CraftTreeHandler.AddTabNode(CraftTree.Type.Workbench, WorkBenchTab, "Armor Modules", SpriteManager.Get(TechType.VehicleArmorPlating)); //Handle SpeedBooster var speedModule = new SpeedBooster(); speedModule.Patch(); //Handle HullArmorUpgrades var hullArmorMk2Module = new HullArmorMk2(); hullArmorMk2Module.Patch(); var hullArmorMk3Module = new HullArmorMk3(hullArmorMk2Module.TechType); hullArmorMk3Module.Patch(); var hullArmorMk4Module = new HullArmorMk4(hullArmorMk3Module.TechType); hullArmorMk4Module.Patch(); //Handle Config Options var configOptions = new UpgradeOptions(); configOptions.Initialize(); VehicleUpgrader.SetBonusSpeedMultipliers(configOptions.SeamothBonusSpeedMultiplier, configOptions.ExosuitBonusSpeedMultiplier); var harmony = HarmonyInstance.Create("com.upgradedvehicles.psmod"); harmony.PatchAll(Assembly.GetExecutingAssembly()); QuickLogger.Info("Finished patching"); } catch (Exception ex) { QuickLogger.Error(ex); } }