> i have added object stacking to my code and realized that it didnt cover
> thieves peeking at the inventory. So i did some looking around and found a
> snippet on Alex's site but it didnt seem to cover it either? Has anyone
> changed this that could perhaps help me?
I'll make an assumption that the object stacking takes the list of
objects in a room (like *obj and each has a *(obj->next) type pointer.....
and returns the output you want (stacked).
i'll bet that what ever that format is for the room, its the same for a
character..
-> from room_data struct:
struct obj_data *contents; /* list of items in a room */
-> from character struct:
struct obj_data *carrying; /* head of list */
So, i'd also bet you can cut and paste the snippet for the 'look
at room' for object stacking into your do_inventory code.
Think of it as practice for highlighting code with a mouse,
copying it to a buffer, and then selecting a region to put the code into,
and then actually hitting the command to insert it.
The changing of names from contains to carrying you can think of
as a stressful usage of intuition, guesswork, mental trickery, wit, guile,
and powerful usage of the dearth of information to divulge knowledge from
the merest hint of a nusance.
I am not sarcastic at 7:15 in the morning.
PjD
+------------------------------------------------------------+
| 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