The problem is, the mob is _not_ dead. If he dies, everything goes fine. It's only when his position is changed to either POS_MORTALLYW, POS_INCAP, or POS_STUNNED. I changed the fight call to check for it thus: for (i=0; i<GET_ATTACKS(ch); i++) { if (GET_POS(FIGHTING(ch)) > POS_DEAD) hit(ch, FIGHTING(ch), TYPE_UNDEFINED); else send_to_char("The damn thing's dead already!\r\n", ch); } It still crashes, and I've never once seen the message "The damn thing's dead already!" I'm at a loss why this would happen. Any more ideas? +------------------------------------------------------------+ | 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