Beispiel #1
0
 private void unpatchOverrideLvlReq()
 {
     Log("override required level OFF");
     usePatch = UsePatch.None;
     ModuleWheelDamage_EventRepairExternal.lvlReq = BSSRepairSettings.StockLvlReq;
     BSSAddon.harmony.Unpatch(MWD_ERE_original, MWD_ERE_overrideLvlReq);
 }
Beispiel #2
0
 private void patchOverrideLvlReq(int lvl)
 {
     if (lvl < 0 || lvl > 5)
     {
         Log("override required level ABORTED due to invalid level setting " + lvl);
         return;
     }
     Log("override required level ON, level >= " + lvl);
     usePatch = UsePatch.OverrideLvlReq;
     ModuleWheelDamage_EventRepairExternal.lvlReq = lvl;
     BSSAddon.harmony.Patch(MWD_ERE_original, new HarmonyMethod(MWD_ERE_overrideLvlReq));
 }
Beispiel #3
0
 private void unpatchRequireEngineer()
 {
     Log("require engineer OFF");
     usePatch = UsePatch.None;
     BSSAddon.harmony.Unpatch(MWD_ERE_original, MWD_ERE_requireEngineer);
 }
Beispiel #4
0
 private void patchRequireEngineer()
 {
     Log("require engineer ON");
     usePatch = UsePatch.RequireEngineer;
     BSSAddon.harmony.Patch(MWD_ERE_original, new HarmonyMethod(MWD_ERE_requireEngineer));
 }