I forgot the folloing bit of code for my previous posting. Below is the targeting enumeration. I think most of these are taken account of in the code I posted, except perhaps TARG_SELF_ONLY. Another thing I should mention is that since my code dispatches through a spell_interpreter, there are significant differences in some of the code. In particular, the funciton I posted before must be called by individual spells (since in general some spells might have affects when targetted and different affects when not targetted, and the interpreter can't tell if the code only wants to be called if there is a valid target). enum targetTypes { TARG_NONE = (1 << 0), TARG_CHAR_ROOM = (1 << 2), TARG_CHAR_ANYWHERE = (1 << 3), TARG_NOT_SELF = (1 << 4), TARG_OBJ_INV = (1 << 5), TARG_OBJ_ROOM = (1 << 6), TARG_OBJ_WORLD = (1 << 7), TARG_OBJ_EQ = (1 << 8), TARG_DIRECTION = (1 << 9), TARG_SELF_ONLY = (1 << 10) }; James Turner turnerjh@xtn.net http://www.vuse.vanderbilt.edu/~turnerj1/ +------------------------------------------------------------+ | 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