I would just add this to the beginning of the function: if(*arg=='!') return -1; Just to whack those smart-assed players that type 'wear !RESERVED!'. This way you can also use any string beginning with a ! as a comment in your lists (for displaying in the mud if you like). --Angus ______________________________ Reply Separator _________________________________ Subject: bpl14 bug in wearing items on a specific location Author: INTERNET:CIRCLE@POST.QUEENSU.CA at CSERVE Date: 8/6/98 2:22 PM Typing a command such as "where item location" is expected to allow you to put the item on someplace other than it's default, assuming the item can legally be placed there. Unfortunately, it's broken. The reason it's broken is the find_eq_pos() function which holds a list of the valid positions. The reserved fields in this list all are "\n!RESERVED!". The problem is this list is passed through search_block(), which triggers on \n as the first character to indicate the list is complete. I've removed the \n's and wearing items now works properly. Is there anything wrong with this approach? +------------------------------------------------------------+ | 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/15/00 PST