public static void Patch() { SeraLogger.PatchStart(modName, "1.0.0"); try { var harmony = new Harmony("seraphimrisen.biochemicalbattery.mod"); BioPlasmaItems.PatchBioPlasmaItems(); // First, you instantiate PrimeSonic's service class var cbservice = new CustomBatteriesService(); // Create a new instance for your custom pack var bcpack = new Items.BiochemicalPack(); // Use CustomBatteries' API to add it to the game cbservice.AddPluginPackFromMod(bcpack); harmony.PatchAll(Assembly.GetExecutingAssembly()); SeraLogger.PatchComplete(modName); } catch (Exception ex) { SeraLogger.PatchFailed(modName, ex); } }
public static void Patch() { SeraLogger.PatchStart(modName, "2.1.0"); try { AssetBundle ab = AssetBundle.LoadFromFile(assetBundle); BiomeHUD = ab.LoadAsset("biomeCanvas") as GameObject; CompassCore.PatchCompasses(); BiomeDisplayOptions savedSettings = new BiomeDisplayOptions(); OptionsPanelHandler.RegisterModOptions(savedSettings); animationsEnabled = savedSettings.animationEnabled; imagesEnabled = savedSettings.imageEnabled; imageAlpha = savedSettings.alphaValue; showCoords = savedSettings.coordsEnabled; var harmony = HarmonyInstance.Create("seraphimrisen.biomehudindicator.mod"); harmony.PatchAll(Assembly.GetExecutingAssembly()); SeraLogger.PatchComplete(modName); } catch (Exception ex) { SeraLogger.PatchFailed(modName, ex); } }
public static void Patch() { SeraLogger.PatchStart(modName, "1.4.2"); try { var harmony = HarmonyInstance.Create("seraphimrisen.nitrogenmod.mod"); AssetBundle ab = AssetBundle.LoadFromFile(assetBundle); N2HUD = ab.LoadAsset("NMHUD") as GameObject; NitrogenOptions savedSettings = new NitrogenOptions(); OptionsPanelHandler.RegisterModOptions(savedSettings); NitroDamagePatcher.Lethality(savedSettings.nitroLethal); NitroDamagePatcher.AdjustScaler(savedSettings.damageScaler); BreathPatcher.EnableCrush(savedSettings.crushEnabled); nitrogenEnabled = savedSettings.nitroEnabled; harmony.PatchAll(Assembly.GetExecutingAssembly()); DummySuitItems.PatchDummyItems(); ReinforcedSuitsCore.PatchSuits(); if (specialtyTanks) { O2TanksCore.PatchTanks(); } SeraLogger.PatchComplete(modName); } catch (Exception ex) { SeraLogger.PatchFailed(modName, ex); } }
public static void Patch() { SeraLogger.PatchStart(modName, "1.1.0"); try { var harmony = HarmonyInstance.Create("seraphimrisen.bzseamoth.mod"); harmony.PatchAll(Assembly.GetExecutingAssembly()); SeraLogger.PatchComplete(modName); } catch (Exception ex) { SeraLogger.PatchFailed(modName, ex); } }
public static void Patch() { SeraLogger.PatchStart(modName, "1.0.2"); try { var harmony = HarmonyInstance.Create("seraphimrisen.noobservatorymusic.mod"); harmony.PatchAll(Assembly.GetExecutingAssembly()); OptionsPanelHandler.RegisterModOptions(new ObservatoryOptions()); SeraLogger.PatchComplete(modName); } catch (Exception ex) { SeraLogger.PatchFailed(modName, ex); } }
public static void Patch() { SeraLogger.PatchStart(modName, "1.0.3"); try { EnzymeBatteryCore.PatchBatteries(); var harmony = HarmonyInstance.Create("seraphimrisen.enzymechargedbatteries.mod"); harmony.PatchAll(Assembly.GetExecutingAssembly()); SeraLogger.PatchComplete(modName); } catch (Exception ex) { SeraLogger.PatchFailed(modName, ex); } }
public static void Patch() { string modName = "[TimeCapsuleLogger]"; SeraLogger.PatchStart(modName, "1.0.2"); try { var harmony = HarmonyInstance.Create("seraphimrisen.timecapsulelogger.mod"); harmony.PatchAll(Assembly.GetExecutingAssembly()); SeraLogger.PatchComplete(modName); } catch (Exception ex) { SeraLogger.PatchFailed(modName, ex); } }
public static void Patch() { string modName = "[CyclopsThermodynamics]"; SeraLogger.PatchStart(modName, "1.0.0"); try { var harmony = HarmonyInstance.Create("seraphimrisen.cyclopsthermodynamics.mod"); harmony.PatchAll(Assembly.GetExecutingAssembly()); SeraLogger.PatchComplete(modName); } catch (Exception ex) { SeraLogger.PatchFailed(modName, ex); } }
public static void Patch() { string modName = "[BrineDamageFix]"; SeraLogger.PatchStart(modName, "1.0.0"); try { var harmony = HarmonyInstance.Create("seraphimrisen.brinedamagefix.mod"); harmony.PatchAll(Assembly.GetExecutingAssembly()); SeraLogger.PatchComplete(modName); } catch (Exception ex) { SeraLogger.PatchFailed(modName, ex); } }
public static void Patch() { SeraLogger.PatchStart(modName, "1.5.1"); try { var harmony = new Harmony("seraphimrisen.nitrogenmod.mod"); AssetBundle ab = AssetBundle.LoadFromFile(assetBundle); N2HUD = ab.LoadAsset("NMHUD") as GameObject; NitrogenOptions savedSettings = new NitrogenOptions(); OptionsPanelHandler.RegisterModOptions(savedSettings); nitrogenEnabled = savedSettings.nitroEnabled; decompressionVehicles = savedSettings.decompressionVehicles; NitroDamagePatcher.Lethality(savedSettings.nitroLethal); NitroDamagePatcher.AdjustScaler(savedSettings.damageScaler); NitroDamagePatcher.SetDecomVeh(decompressionVehicles); BreathPatcher.EnableCrush(savedSettings.crushEnabled); harmony.PatchAll(Assembly.GetExecutingAssembly()); DummySuitItems.PatchDummyItems(); ReinforcedSuitsCore.PatchSuits(); if (specialtyTanks) { O2TanksCore.PatchTanks(); } AddDiveSuit(ReinforcedSuitsCore.ReinforcedStillSuit, 1300f, 0.75f, 15f); AddDiveSuit(ReinforcedSuitsCore.ReinforcedSuit2ID, 1300f, 0.75f, 20f); AddDiveSuit(ReinforcedSuitsCore.ReinforcedSuit3ID, 8000f, 0.55f, 35f); Console.WriteLine(typeof(NitroDamagePatcher).AssemblyQualifiedName); SeraLogger.PatchComplete(modName); } catch (Exception ex) { SeraLogger.PatchFailed(modName, ex); } }