public static void Patch() { QuickLogger.Info("Started patching. Version: " + QuickLogger.GetAssemblyVersion()); CubeGeneratorBuildable.PatchSMLHelper(); var harmony = new Harmony("com.ioncubegenerator.psmod"); harmony.PatchAll(Assembly.GetExecutingAssembly()); QuickLogger.Info("Finished patching"); }
public static void Prefix(PDAScanner.EntryData entryData) { if (entryData.key == TechType.PrecursorPrisonIonGenerator) { if (!KnownTech.Contains(CubeGeneratorBuildable.TechTypeID)) { KnownTech.Add(AlienEletronicsCase.TechTypeID); KnownTech.Add(AlienIngot.TechTypeID); KnownTech.Add(CubeGeneratorBuildable.TechTypeID); ErrorMessage.AddMessage(CubeGeneratorBuildable.BlueprintUnlockedMsg()); } } }
public static void Patch() { QuickLogger.Info("Started patching. Version: " + QuickLogger.GetAssemblyVersion()); #if DEBUG QuickLogger.DebugLogsEnabled = true; QuickLogger.Debug("Debug logs enabled"); #endif ModConfiguration.Initialize(); CubeGeneratorBuildable.PatchSMLHelper(); var harmony = new Harmony("com.ioncubegenerator.psmod"); harmony.PatchAll(Assembly.GetExecutingAssembly()); QuickLogger.Info("Finished patching"); }
public static void Patch() { QuickLogger.Info("Started patching. Version: " + QuickLogger.GetAssemblyVersion()); #if DEBUG QuickLogger.DebugLogsEnabled = true; QuickLogger.Debug("Debug logs enabled"); #endif try { CubeGeneratorBuildable.PatchSMLHelper(); var harmony = HarmonyInstance.Create("com.ioncubegenerator.psmod"); harmony.PatchAll(Assembly.GetExecutingAssembly()); QuickLogger.Info("Finished patching"); } catch (Exception ex) { QuickLogger.Error(ex); } }