05-22-2003, 11:57 AM
Hi ,
1) Every 4 frames Whirlwind finishing function checks if you should make an attack. Even if there are no valid targets.
If you should make an attack, then it calls another function that checks if a valid target exists for the current weapon. if there are more than one valid target this function chooses the monster with the ID (PtUnit +08) next to the last target
So Range is per weapon basis.
If there are no valid target for the current weapon, there is no test for the second one even if it has a greater range
2) As Hammerman says, " If dual weilding, it changes which weapon to use each successful attack"
Hammerman probably dissasembled the WhirlWind finishing function in D2Game.dll
I describe this function on a french forum, if you know french i can give you the link
1) Every 4 frames Whirlwind finishing function checks if you should make an attack. Even if there are no valid targets.
If you should make an attack, then it calls another function that checks if a valid target exists for the current weapon. if there are more than one valid target this function chooses the monster with the ID (PtUnit +08) next to the last target
So Range is per weapon basis.
If there are no valid target for the current weapon, there is no test for the second one even if it has a greater range
2) As Hammerman says, " If dual weilding, it changes which weapon to use each successful attack"
Hammerman probably dissasembled the WhirlWind finishing function in D2Game.dll
I describe this function on a french forum, if you know french i can give you the link