Currently, it just sticks the APPLY_HITROLL and APPLY_DAMROLL into obj->affected[0] and [1] without regard to whether some other APPLY is already in those slots. Try this instead: for (i = 0; i < MAX_OBJ_AFFECT; i++) { if (obj->affected[i].location == APPLY_NONE) { obj->affected[i].location = APPLY_HITROLL; obj->affected[i].modifier = 1; break; } } for (i = 0; i < MAX_OBJ_AFFECT; i++) { if (obj->affected[i].location == APPLY_NONE) { obj->affected[i].location = APPLY_DAMROLL; obj->affected[i].modifier = 1; break; } } ____________________________________________________________ Get 25MB of email storage with Lycos Mail Plus! Sign up today -- http://www.mail.lycos.com/brandPage.shtml?pageId=plus -- +---------------------------------------------------------------+ | FAQ: http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html | | Archives: http://post.queensu.ca/listserv/wwwarch/circle.html | | Newbie List: http://groups.yahoo.com/group/circle-newbies/ | +---------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 06/26/03 PDT