internal static void RunNonDestructivePatches() { Type original = typeof(TransportShipManager); //Type patched = typeof(TransportShipManager_Patch); RimThreadedHarmony.TranspileMethodLock(original, "RegisterShipObject"); RimThreadedHarmony.TranspileMethodLock(original, "DeregisterShipObject"); }
public static void RunNonDestructivePatches() { Type original = typeof(TickList); Type patched = typeof(TickList_Patch); RimThreadedHarmony.TranspileMethodLock(original, "RegisterThing"); RimThreadedHarmony.TranspileMethodLock(original, "DeregisterThing"); RimThreadedHarmony.Transpile(original, patched, "Tick"); RimThreadedHarmony.Postfix(original, patched, "Tick", "TickPostfix"); }