equal
deleted
inserted
replaced
4283 resetdx.QWordValue:= 4294967296 * 1152; |
4283 resetdx.QWordValue:= 4294967296 * 1152; |
4284 |
4284 |
4285 resetdy:=hwAbs(iterator^.dX*4); |
4285 resetdy:=hwAbs(iterator^.dX*4); |
4286 resetdy:= resetdy + hwPow(resetdy,3)/_6 + _3 * hwPow(resetdy,5) / _40 + _5 * hwPow(resetdy,7) / resety + resetx * hwPow(resetdy,9) / resetdx; |
4286 resetdy:= resetdy + hwPow(resetdy,3)/_6 + _3 * hwPow(resetdy,5) / _40 + _5 * hwPow(resetdy,7) / resety + resetx * hwPow(resetdy,9) / resetdx; |
4287 iterator^.Angle:= hwRound(resetdy*_2048 / _PI); |
4287 iterator^.Angle:= hwRound(resetdy*_2048 / _PI); |
|
4288 if not iterator^.dY.isNegative then iterator^.Angle:= 2048-iterator^.Angle; |
|
4289 if iterator^.dX.isNegative then iterator^.Angle:= 4096-iterator^.Angle; |
4288 end |
4290 end |
4289 // VISUAL USE OF ANGLE ONLY |
4291 // VISUAL USE OF ANGLE ONLY |
4290 else if (CurAmmoGear <> nil) and (CurAmmoGear^.Kind = gtKamikaze) and (CurAmmoGear^.Hedgehog = iterator^.Hedgehog) then |
4292 else if (CurAmmoGear <> nil) and (CurAmmoGear^.Kind = gtKamikaze) and (CurAmmoGear^.Hedgehog = iterator^.Hedgehog) then |
4291 begin |
4293 begin |
4292 iterator^.Angle:= DxDy2AttackAngle(iterator^.dX, iterator^.dY); |
4294 iterator^.Angle:= DxDy2AttackAngle(iterator^.dX, iterator^.dY); |