modular-avatar/Editor/HarmonyPatches/VRCSDKBug_AssemblyGetNameExceptionHandling.cs

23 lines
698 B
C#

using HarmonyLib;
namespace nadena.dev.modular_avatar.core.editor.HarmonyPatches
{
internal static class VRCSDKBug_AssemblyGetNameExceptionHandling
{
internal static void Patch(Harmony h)
{
var t_Tools = AccessTools.TypeByName("VRC.Tools");
var p_HasTypeVRCApplication = AccessTools.Property(t_Tools, "HasTypeVRCApplication");
h.Patch(p_HasTypeVRCApplication.GetMethod,
new HarmonyMethod(typeof(VRCSDKBug_AssemblyGetNameExceptionHandling), nameof(AlwaysFalse)));
}
private static bool AlwaysFalse(ref bool __result)
{
__result = false;
return false;
}
}
}