On Wed, 12 Dec 2001, Chi Hue wrote: > [... snip ...] First things first, read the Mailing List FAQ guidelines for rules on properly formatting your messages. Specifically, wrap lines at 79 characters. > --snip of act.offensive.c , in do_hit() What's num_attacking set to when it's not a gun? Don't you want to end the loop when the player dies? What is the victim set to for non-guns? WHat is it set to for guns? > if ((GET_POS(ch) == POS_STANDING) && (vict != FIGHTING(ch))) { Why would you want the victim NOT equal to the person the character is fighting? > while (num_attacking > 0) You're going to want to prevent shooting dead people... ...someone already wrote something about your use of WAIT_STATE. There's probably much more to be said, but such problems with loops in the fight code have been addressed countless times before. Check the archives. -dak -- +---------------------------------------------------------------+ | 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/24/03 PDT