On Sun, 17 May 1998, JWoodsIII wrote:
->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. :-)
Dare I say it? I do. RTFC. Really, it would make a lot of sense to
look at do_equipment to see the macro EQ in use. Let's see if 'ch' is
holding 'obj',
if (EQ(ch, WEAR_HOLD) == obj) {
send_to_char("You are holding the obect.\r\n", ch);
return TRUE;
}
Or, even,
struct obj_data * obj = EQ(ch, WEAR_HOLD);
obj_vnum my_obj_vnum = 666;
if (!obj || GET_OBJ_VNUM(obj) != my_obj_vnum) {
send_to_char("Nope, they aren't holding object 666.\r\n", ch);
return TRUE;
}
Or something ... Just RTFC.
-dak : "This guy is smart, very smart! He has an IQ." - ?
+------------------------------------------------------------+
| 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