diff --git a/vMenu/MainMenu.cs b/vMenu/MainMenu.cs index d630a925..dce3d8fd 100644 --- a/vMenu/MainMenu.cs +++ b/vMenu/MainMenu.cs @@ -82,6 +82,10 @@ public static void SetPermissions(dynamic dict) // Loop through the dynamic object and get the keys and values. foreach (dynamic permission in dict) { + if (DebugMode) + { + Cf.Log($"{permission.Key.ToString()} = {permission.Value.ToString()}"); + } // Add the new permission to the dictionary. PermissionsManager.SetPermission(permission.Key.ToString(), permission.Value); } diff --git a/vMenu/PermissionsManager.cs b/vMenu/PermissionsManager.cs index a1134cc0..52180207 100644 --- a/vMenu/PermissionsManager.cs +++ b/vMenu/PermissionsManager.cs @@ -161,18 +161,18 @@ public static bool IsAllowed(Permission permission) { if (perms.Contains("Everything")) { + if (MainMenu.DebugMode) + { + MainMenu.Cf.Log("Everything allowed, breaking."); + } return true; } else { var allowed = false; - foreach (var p in Enum.GetNames(typeof(Permission))) + if (perms.Contains(permission.ToString().Substring(0,2) + "All")) { - if (perms.Contains(p.Substring(0, 2) + "All")) - { - allowed = true; - break; - } + allowed = true; } if (!allowed)