[LazyPrune] Fixed binding flags again -_-

This commit is contained in:
NotAKidoS 2024-06-04 14:08:50 -05:00
parent 601193694a
commit e4d3c19ac6

View file

@ -33,7 +33,7 @@ public class LazyPrune : MelonMod
// listen for local avatar bundle load // listen for local avatar bundle load
HarmonyInstance.Patch( HarmonyInstance.Patch(
typeof(CVRObjectLoader).GetMethod(nameof(CVRObjectLoader.InstantiateAvatarFromExistingPrefab), typeof(CVRObjectLoader).GetMethod(nameof(CVRObjectLoader.InstantiateAvatarFromExistingPrefab),
BindingFlags.NonPublic | BindingFlags.Instance), // earliest callback BindingFlags.Public | BindingFlags.Instance), // earliest callback (why the fuck are you public)
prefix: new HarmonyMethod(typeof(LazyPrune).GetMethod(nameof(OnInstantiateAvatarFromExistingPrefab), prefix: new HarmonyMethod(typeof(LazyPrune).GetMethod(nameof(OnInstantiateAvatarFromExistingPrefab),
BindingFlags.NonPublic | BindingFlags.Static)) BindingFlags.NonPublic | BindingFlags.Static))
); );
@ -49,7 +49,7 @@ public class LazyPrune : MelonMod
// listen for object destruction // listen for object destruction
HarmonyInstance.Patch( HarmonyInstance.Patch(
typeof(CVRObjectLoader).GetMethod(nameof(CVRObjectLoader.CheckForDestruction), typeof(CVRObjectLoader).GetMethod(nameof(CVRObjectLoader.CheckForDestruction),
BindingFlags.NonPublic | BindingFlags.Instance), // earliest callback BindingFlags.Public | BindingFlags.Instance), // earliest callback
prefix: new HarmonyMethod(typeof(LazyPrune).GetMethod(nameof(OnObjectDestroyed), prefix: new HarmonyMethod(typeof(LazyPrune).GetMethod(nameof(OnObjectDestroyed),
BindingFlags.NonPublic | BindingFlags.Static)) BindingFlags.NonPublic | BindingFlags.Static))
); );