equal
deleted
inserted
replaced
4282 resetdx.isNegative:= false; |
4282 resetdx.isNegative:= false; |
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; |
|
4290 |
4288 end; |
4291 end; |
4289 |
4292 |
4290 if (CurrentHedgehog <> nil) and (CurrentHedgehog^.Gear <> nil) |
4293 if (CurrentHedgehog <> nil) and (CurrentHedgehog^.Gear <> nil) |
4291 and (iterator = CurrentHedgehog^.Gear) |
4294 and (iterator = CurrentHedgehog^.Gear) |
4292 and (CurAmmoGear <> nil) |
4295 and (CurAmmoGear <> nil) |