Steve, I found that to get multiple attacks per round I had to modify the "perform_violence" function in fight.c Down towards the bottom of the function you will have code like if ((FIGHTING(ch) == NULL) || (ch->in_room != FIGHTING(ch)->in_room)) { stop_fighting(ch); continue; } else { hit(ch, FIGHTING(ch), TYPE_UNDEFINED); } I just wrapped that code with a for loop : for (i = 0; i < numAttacks;++i) if ((FIGHTING(ch) == NULL) || (ch->in_room != FIGHTING(ch)->in_room)) { stop_fighting(ch); continue; } else { hit(ch, FIGHTING(ch), TYPE_UNDEFINED); } -Kyle (Zandalor on KaneMud) --- [This E-mail scanned for viruses at mail.fiam.net] -- +---------------------------------------------------------------+ | 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