> From: Tarot <tarot@erinet.com> > > Ok, call me a moron, but does anyone know why this code (from the end of > fight.c) causes the mud to crash? > > /* Auto DHIT */ > if (GET_LEVEL(ch) >= 15 && GET_CLASS(ch) == CLASS_WARRIOR && !IS_NPC(ch)) Add '&& FIGHTING(ch)' in the iff statement > hit(ch, FIGHTING(ch), TYPE_UNDEFINED); > /* end of Auto DHIT */ Add: if (FIGHTING(ch)) > hit(ch, FIGHTING(ch), TYPE_UNDEFINED); > if (MOB_FLAGGED(ch, MOB_SPEC) && mob_index[GET_MOB_RNUM(ch)].func != > NULL) (mob_index[GET_MOB_RNUM(ch)].func) (ch, ch, 0, ""); > > I think I might have missed something earlyer in the code, but not quite > sure. I player hits and then Dhits then the prompt appears and the mud crashes. > > HELP, > Doyle You need the FIGHTING(ch) to check if the mob/pc that ch is fighting is still alive or not. -Johan
This archive was generated by hypermail 2b30 : 12/18/00 PST