I added the the ITEM_ANTI_MALE/ ITEM_ANTI_FEMALE flags in structs.h then in handler.c i located the section that "zapps" the player if they are the wrong stats. Look for ITEM_ANTI_EVIL, then just add in another || statement like have below. It works for me. Enjoy, Mike(abram@deltanet.com) if ((IS_OBJ_STAT(obj, ITEM_ANTI_EVIL) && IS_EVIL(ch)) || (IS_OBJ_STAT(obj, ITEM_ANTI_GOOD) && IS_GOOD(ch)) || (IS_OBJ_STAT(obj, ITEM_ANTI_NEUTRAL) && IS_NEUTRAL(ch)) || (IS_OBJ_STAT(obj, ITEM_ANTI_SINGLE) && !IS_MULTI(ch)) || (IS_OBJ_STAT(obj, ITEM_ANTI_DUAL) && IS_MULTI(ch)) || (IS_OBJ_STAT(obj, ITEM_ANTI_MALE) && GET_SEX(ch) == SEX_MALE) || (IS_OBJ_STAT(obj, ITEM_ANTI_FEMALE) && GET_SEX(ch) == SEX_FEMALE) || invalid_class(ch, obj)) { act("You are zapped by $p and instantly let go of it.", FALSE, ch, obj, 0$ act("$n is zapped by $p and instantly lets go of it.", FALSE, ch, obj, 0,$ obj_to_char(obj, ch); /* changed to drop in inventory instead of * ground */ return; } +------------------------------------------------------------+ | 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