i'm not a real C programmer, but i play one in college ;P anyway, i did my check for multiple attacks in fight.c in the hit function - at the end of the function: if ((GET_SKILL(ch, SKILL_SECOND_ATTACK) > 0) && (attack_num == 1)) { percent = number(1, 101); prob = GET_SKILL(ch, SKILL_SECOND_ATTACK); if (percent > prob) return; else { if (GET_POS(victim) == POS_DEAD) return; else hit(ch, FIGHTING(ch), TYPE_UNDEFINED, 2); } } have to remember to add attack_num as a paramter in the hit function and change all the calls accordingly, but there weren't too many. probably not the best or most effiecent way (like i said, i'm not a real C programmer... ;) but then i have a fairly low player limit (20) and am on a fast machine, so it doesn't seem to be a problem :)
This archive was generated by hypermail 2b30 : 12/18/00 PST