>I got the second attack/haste snippit off of the web, and I'm having a bit
>of a problem
>with it.
>First of all, I had to change the bit in fight.c to this:
You need to check to see that ch is still fighting someone. Look below..
> hit(ch, FIGHTING(ch), TYPE_UNDEFINED);
if (FIGHTING(ch)) /* <-- Add this line. */
> if((GET_SKILL(ch, SKILL_SECOND_ATTACK) > 0)) {
> if(GET_SKILL(ch, SKILL_SECOND_ATTACK) > number(1,200)-5*GET_LEVEL(ch) )
> hit(ch, FIGHTING(ch), TYPE_UNDEFINED);
>
> }
> if(IS_AFFECTED(ch,AFF_HASTE) && FIGHTING(ch)) { /* <-- Add the
>FIGHTING(ch) here too. */
> hit(ch, FIGHTING(ch), TYPE_UNDEFINED);
> }
>
>second of all, with this code, whenever I fight while affected by haste,
>or the
>second_attack skill, the mud crashes, with no errors in the syslog.
>Help..!
>
>SLiVER
That way you're not passing a NULL pointer to hit().
Good luck,
_________________________________________________
Eric Soderquist
Esoderquist@kpbsd.k12.ak.us -or- felz@alaska.net
IMP of BlackVortexMUD <-- currently under development
_________________________________________________
This archive was generated by hypermail 2b30 : 12/07/00 PST