On Sun, 23 Nov 1997, dmodem wrote:
> struct obj_data *objections
>
> /* here is where I'm having trouble. could I use
> * objections = GET_OBJ_VAL(obj, 0);
> * and the obj is (obviously) an object. GET_OBJ_VAL(obj, 0) is the vnum
> of another
> * object. I need to get it's short description and display it now.
> */
Try this:
struct obj_data *objections;
objections = read_object(GET_OBJ_VAL(obj, 0), VIRTUAL);
/* read_object() is declared and mainly used in db.c */
> Also I want to check someone's inventory for this item (the one that is
> objections) and if they have one I want to take it away from them. Not
> sure how to search through someone's inventory to find this item but I can
> easily find the code to take it from them (in fact I already did). also
struct obj_data *obj, *next_obj;
for (obj = ch->carrying; obj; obj = next_obj) {
next_obj = obj->next_content;
if (GET_OBJ_VNUM(obj) = 42) { /* CHANGE THE '42' TO MEET YOUR NEEDS */
act("$P sizzles, fries, and flames out of existance.",
FALSE, ch, obj, 0, TO_CHAR);
obj_from_char(obj);
extract_obj(obj);
}
}
John Evans <evansj@hi-line.net>
May the source be with you.
+------------------------------------------------------------+
| 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