void GetRoomUpdates()
{
foreach (UnloadedRoom room in editor.CurrentGame.Rooms)
{
CachedRoomInfo cache;
if (RoomInfoCache.TryGetValue(room.Number, out cache)
&& cache.LastModified == RoomLastModified(room))
{
continue;
}
if (editor.RoomController.LoadRoom(room))
{
RoomInfoCache[room.Number] = new CachedRoomInfo(editor, editor.RoomController.CurrentRoom);
}
}
}