protected override void Load() { instance = this; var harmony = new Harmony("pw.cirno.extraconcentratedjuice"); harmony.PatchAll(); Logger.Log("Loaded AntiLock! Default locks allocated: " + Configuration.Instance.defaultLocks); Logger.Log("Groups:"); foreach (LockGroup l in Configuration.Instance.lockGroups) { Logger.Log(" " + l.Permission + " | " + l.MaxLocks + " locks"); } }
protected override void Load() { instance = this; HarmonyInstance harmony = HarmonyInstance.Create("pw.cirno.extraconcentratedjuice"); var orig = typeof(VehicleManager).GetMethod("askVehicleLock", BindingFlags.Instance | BindingFlags.Public); var pre = typeof(AskVehicleLockOverride).GetMethod("Prefix", BindingFlags.Static | BindingFlags.NonPublic); var post = typeof(AskVehicleLockOverride).GetMethod("Postfix", BindingFlags.Static | BindingFlags.Public); harmony.Patch(orig, new HarmonyMethod(pre), new HarmonyMethod(post)); Logger.Log("Loaded AntiLock! Default locks allocated: " + Configuration.Instance.defaultLocks); Logger.Log("Groups:"); foreach (LockGroup l in Configuration.Instance.lockGroups) { Logger.Log(" " + l.Permission + " | " + l.MaxLocks + " locks"); } }