This is my update on the slightly incomplete patch by Matthew Williams of AmaurMUD. It is set against George's oasis201pre3, which you can find in pub/greerga of circlemud's ftp site. The patch shouldn't reject too horribly against stock oasisolc2.0 though. Backup your source before you apply the patch, in case I missed something and it eats your MUD. ;-) The patch basically makes it so that, "...room rnums are no longer there (excluding the typedef room_rnum (now it's struct room_data * instead of sh_int); and also room_rnum, which is now simply an interface to world_vnum[], which returns pointers to all your favorite rooms given their vnums.)" So what's the benefit of that? Well, as the pseudo-famous Ebon Mists post stated, "That old, clunky way of olcing (completly copying the world to a new, larger world structure, then freeing the original, then copying back) is no more. I just call create_room(vnum) and whammo, it adds a room to the linked list. You want a virtual room for a while? Leave vnum = 0 and it will create some virtual vnums for temporary rooms. My mud now builds itself. I have dwarven miners actually digging out new mine tunnels, with an occasional cavein. The new mine rooms don't save over reboots, because that would just be silly, but damn it's cool watching em mine away. Completly modular rooms that can be created and destroyed on the fly." Please send bug reports/improvements/hate mail to Craig Cooney