コード例 #1
0
        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");
        }
コード例 #2
0
 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());
         }
     }
 }
コード例 #3
0
        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");
        }
コード例 #4
0
        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);
            }
        }