private static bool PrefixWindowCheats(DebugToolbar __instance) { if (MainSystem.NetworkState < ClientState.Connected) { return(true); } if (!SettingsSystem.ServerSettings.AllowCheats) { GUILayout.Label("Cheats are disabled on this server"); return(false); } return(true); }
private static void PostFixOnGameSceneLoad(DebugToolbar __instance) { if (MainSystem.NetworkState < ClientState.Connected) { return; } if (!SettingsSystem.ServerSettings.AllowCheats) { Traverse.Create(__instance).Field("_cheatsLocked").SetValue(true); } else { Traverse.Create(__instance).Field("_cheatsLocked").SetValue(false); } }