public Room GetRoom(uint roomID) { if (RoomInstances.TryGetValue(roomID, out var room)) { return(room); } return(null); }
public void DeleteRoom(uint roomID) { if (RoomInstances.TryGetValue(roomID, out var room)) { if (RoomInstancesByTemplateID.TryGetValue(room.roomTemplate.templateID, out var tempDict)) { tempDict.Remove(roomID); } RoomInstances.Remove(roomID); room.Close(); } }