On Fri, 25 Jul 1997 10:34:08 -0400 Ron Cole <roncole@SHORE.INTERCOM.NET> wrote: > > > >> > > Is there any code out there to delete an object / room / mob? > >> > > If so, this would be extremely useful... > >> > Before some short sighted dork makes the comment, I am sure Chris refers > >> > to deleting the obj/mob/room from the world files (using OLC, I > >> > believe)... I have been looking for this myself, but I manage to garble > >> > all the indexes with every approach I try. > >> How about just creating a flag for it.. ITEM_DELETED. Then setup the olc > >> save_to_disk routines to skip objs with that flag. Simple and works well. > >> Even provides "Oops. I pressed the wrong button" protection, at least > >> until reboot/crash :-) > > > >Sometimes the simplest is oversighted, I had not thought of this and is > >actually simpler... I will see if I can do it..;) > > You might want to consider not using one of your ITEM flags for something that > never gets saved... :-) Just add another field to the prototypes or indexes > and use that instead. > Pay me now, or pay me later, but sooner or later you gotta pay :-) Space for the new field would be allocated for every prototype AND every instance.. wasteful.. Better to use the flag... or you could create a linked-list of vnums to delete.. Still better than a byte for each prototype. --Mallory +------------------------------------------------------------+ | Ensure that you have read the CircleMUD Mailing List FAQ: | | http://democracy.queensu.ca/~fletcher/Circle/list-faq.html | +------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/08/00 PST