Skip to content

Commit a573ca1

Browse files
Bishbash777Bishbash777
andauthored
Only patch if ranks are enabled (#183)
Co-authored-by: Bishbash777 <Bishbash777@gmail.com>
1 parent 531c31d commit a573ca1

1 file changed

Lines changed: 6 additions & 4 deletions

File tree

Essentials/Patches/ChatMessagePatch.cs

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,11 +34,13 @@ public static MethodInfo FindOverLoadMethod( MethodInfo[] methodInfo,string name
3434
}
3535

3636
public static void Patch(PatchContext ctx) {
37-
var target = FindOverLoadMethod(typeof(MyMultiplayerBase).GetMethods(BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.Static), "OnChatMessageReceived_Server", 1);
38-
var patchMethod = typeof(ChatMessagePatch).GetMethod(nameof(OnChatMessageReceived_Server), BindingFlags.Static | BindingFlags.NonPublic);
39-
ctx.GetPattern(target).Prefixes.Add(patchMethod);
37+
if (EssentialsPlugin.Instance.Config.EnableRanks) {
38+
var target = FindOverLoadMethod(typeof(MyMultiplayerBase).GetMethods(BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.Static), "OnChatMessageReceived_Server", 1);
39+
var patchMethod = typeof(ChatMessagePatch).GetMethod(nameof(OnChatMessageReceived_Server), BindingFlags.Static | BindingFlags.NonPublic);
40+
ctx.GetPattern(target).Prefixes.Add(patchMethod);
4041

41-
Log.Info("Patched OnChatMessageReceived_Server!");
42+
Log.Info("Patched OnChatMessageReceived_Server!");
43+
}
4244
}
4345

4446
private static bool OnChatMessageReceived_Server(ref ChatMsg msg) {

0 commit comments

Comments
 (0)