/// <summary> /// Unregisters a user from this room, and disables all items from this room in their cache. /// </summary> public void UnRegister(User user, bool disableItemsAndRemoveRoomFromUser) { if (users.ContainsKey(user.UsrK)) { lock (users) { if (!users.ContainsKey(user.UsrK)) return; users.Remove(user.UsrK); if (disableItemsAndRemoveRoomFromUser) { user.RemoveRoom(this); user.DisableAllItems(this.RoomGuid); } lastUserExited = DateTime.Now; } } }