public void HandleAdminvisionToggle(int choice) { bool oldState = Adminvision; switch (choice) { case -1: // Do nothing break; case 0: Adminvision = false; break; case 1: Adminvision = true; break; case 2: if (Adminvision) { Adminvision = false; } else { Adminvision = true; } break; } if (Adminvision) { CurrentLandblock?.ResendObjectsInRange(this); } string state = Adminvision ? "enabled" : "disabled"; Session.Network.EnqueueSend(new GameMessageSystemChat($"Admin Vision is {state}.", ChatMessageType.Broadcast)); if (oldState != Adminvision && !Adminvision) { Session.Network.EnqueueSend(new GameMessageSystemChat("Note that you will need to log out and back in before the visible items become invisible again.", ChatMessageType.Broadcast)); } }