> 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++) { -> NOTICE THE CHANGE if (FIGHTING(ch) && 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); > } You need to have checks to see if the character is still fighting or not. Rasdan / \ _ ) (( )) ( (@) /|\ ))_(( /|\ _ |-|`\ / | \ (/\|/\) / | \ (@) | | ------------/--|-voV---\`|'/--Vov-|--\--------------|-| |-| '^` (o o) '^` | | | | James C. Thomas Jr. `\Y/' Founder of Finality |-| |-| rasdan@finality.drachen.com | | | | finality.drachen.com 4000 |-| |_|_____________________________________________________| | (@) l /\ / ( ( \ /\ l `\|-| l / V \ \ V \ l (@) l/ _) )_ \I `\ /' ` +------------------------------------------------------------+ | 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