Skip to content

Commit 0e1c13b

Browse files
committed
Fix issue with refresh, Bump version
1 parent 8727a22 commit 0e1c13b

File tree

4 files changed

+8
-9
lines changed

4 files changed

+8
-9
lines changed

ActionMenuApi/ActionMenuApi.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
#pragma warning disable 1591
77

8-
[assembly: MelonInfo(typeof(ActionMenuApi.ActionMenuApi), "ActionMenuApi", "0.3.2", "gompo", "https://github.com/gompocp/ActionMenuApi/releases")]
8+
[assembly: MelonInfo(typeof(ActionMenuApi.ActionMenuApi), "ActionMenuApi", "0.3.3", "gompo", "https://github.com/gompocp/ActionMenuApi/releases")]
99
[assembly: MelonGame("VRChat", "VRChat")]
1010
[assembly: VerifyLoaderVersion(0, 4, 3, true)]
1111

ActionMenuApi/ActionMenuApi.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<PropertyGroup>
33
<TargetFramework>net472</TargetFramework>
44
<VrcReferences>true</VrcReferences>
5-
<Version>0.3.2.0</Version>
5+
<Version>0.3.3.0</Version>
66
<LangVersion>9</LangVersion>
77
<GenerateDocumentationFile>true</GenerateDocumentationFile>
88
</PropertyGroup>

ActionMenuApi/Helpers/Utilities.cs

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,17 +21,16 @@ private static RefreshAMDelegate GetRefreshAMDelegate
2121
{
2222
get
2323
{
24-
//Build 1088 menu.Method_Private_Void_PDM_9()
24+
//Build 1121 menu.Method_Private_Void_PDM_11)
2525
if (refreshAMDelegate != null) return refreshAMDelegate;
26-
var refreshAMMethod = typeof(ActionMenu).GetMethods().First(
26+
var refreshAMMethod = typeof(ActionMenu).GetMethods().Last(
2727
m =>
2828
m.Name.StartsWith("Method_Private_Void_PDM_")
2929
&& !m.HasStringLiterals()
3030
&& m.SameClassMethodCallCount(1)
31-
&& m.HasMethodCallWithName("Method_Private_Void_ObjectNPublic")
31+
&& m.HasMethodCallWithName("ThrowArgumentOutOfRangeException")
3232
&& !m.HasMethodWithDeclaringType(typeof(ActionMenuDriver))
3333
);
34-
3534
refreshAMDelegate = (RefreshAMDelegate) Delegate.CreateDelegate(
3635
typeof(RefreshAMDelegate),
3736
null,
@@ -40,7 +39,7 @@ private static RefreshAMDelegate GetRefreshAMDelegate
4039
}
4140
}
4241

43-
public static bool checkXref(MethodBase m, params string[] keywords)
42+
public static bool CheckXref(MethodBase m, params string[] keywords)
4443
{
4544
try
4645
{
@@ -60,7 +59,7 @@ public static bool checkXref(MethodBase m, params string[] keywords)
6059
return false;
6160
}
6261

63-
public static bool checkXref(MethodBase m, List<string> keywords)
62+
public static bool CheckXref(MethodBase m, List<string> keywords)
6463
{
6564
try
6665
{

ActionMenuApi/Patches.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -220,7 +220,7 @@ public static void OpenMenuSizePost(ActionMenu __instance)
220220
private static MethodInfo FindAMMethod(List<string> keywords)
221221
{
222222
return typeof(ActionMenu).GetMethods()
223-
.First(m => m.Name.StartsWith("Method") && Utilities.checkXref(m, keywords));
223+
.First(m => m.Name.StartsWith("Method") && Utilities.CheckXref(m, keywords));
224224
}
225225

226226
private static void PatchMethod(List<string> keywords, string preName, string postName)

0 commit comments

Comments
 (0)