Ok try this for a change this is my multiattack code. attacks = 1; if(number(1,101) <= GET_SKILL(ch, SKILL_2X)) attacks++; if(number(1,101) <= GET_SKILL(ch, SKILL_3X)) attacks++; while(attacks-- > 0) if((GET_POS(ch) == POS_FIGHTING) && (GET_POS(FIGHTING(ch)) > POS_DEAD)) hit(ch, FIGHTING(ch), TYPE_UNDEFINED); This code soes work on the sun that I run it on. For some reason it seems that other operating systems are tollerant to referencing a pointer to a dead mob but suns aren't. Rember that if a mob dies in the middle of an attack it is removed from the game and the fighting flag is removed from the player. -- Matthew Churilla Duquesne University CCIT User Consultant E-Mail Addresses ------------------------------------------------------------------------------- churilla@noether.mathcs.duq.edu Math\Computer Science Account churilla@next.duq.edu CCIT Next Account churill5624@duq3.cc.duq.edu Duquesne University E-Mail Account ------------------------------------------------------------------------------- "The difference between the right word and the almost right word is the difference between lightning and a lightning bug." -Mark Twain -------------------------------------------------------------------------------
This archive was generated by hypermail 2b30 : 12/07/00 PST