> Anyone out there know of a way to check to see if a player is wearing or
> holding a particular object? I looked for things like IS_WEARING or
> GET_WEARING, but couldn't find them. Any ideas? It's for a spec_proc in a game
> I'm a builder in. :-)
since i haven't seen any other RTFC statements, let me make one :) but i
will also give you a clue..there isn't a macro or function included in
stock circle that will do this for you, but scanning through eq positions
and inventory is done a lot, and is easily used to write a function..
bool is_wearing(struct char_data *ch, int tobj_vnum)
{
int i;
for (i = 0; i < NUM_WEARS; i++)
if (GET_OBJ_VNUM(GET_EQ(ch, i)) == tobj_vnum)
return TRUE;
return FALSE;
}
this will return whether or not someone is using an object of the
specified virtual number..
urm..also, could you actually put something meaningful in the subject..it
was just like [code] [win95]..and that doesn't say anything about
what you asked (and it has nothing to do with win95)
siv
+------------------------------------------------------------+
| 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