289 0); |
289 0); |
290 DrawSprite(sprCensored, hwRound(Gear^.X) - 32 + WorldDx, hwRound(Gear^.Y) - 20 + WorldDy, 0) |
290 DrawSprite(sprCensored, hwRound(Gear^.X) - 32 + WorldDx, hwRound(Gear^.Y) - 20 + WorldDy, 0) |
291 end; |
291 end; |
292 defaultPos:= false |
292 defaultPos:= false |
293 end; |
293 end; |
|
294 gtFlamethrower: DrawRotated(sprHandFlamethrower, hx, hy, hwSign(Gear^.dX), aangle); |
294 end; |
295 end; |
295 |
296 |
296 case CurAmmoGear^.Kind of |
297 case CurAmmoGear^.Kind of |
297 gtShotgunShot, |
298 gtShotgunShot, |
298 gtDEagleShot, |
299 gtDEagleShot, |
401 LongInt(rightX)+WorldDx, |
402 LongInt(rightX)+WorldDx, |
402 cWaterLine+WorldDy, |
403 cWaterLine+WorldDy, |
403 LongInt(leftX)+WorldDx) |
404 LongInt(leftX)+WorldDx) |
404 end; |
405 end; |
405 amBee: DrawRotatedF(sprHandBee, hx, hy, (RealTicks div 125) mod 4, hwSign(Gear^.dX), aangle); |
406 amBee: DrawRotatedF(sprHandBee, hx, hy, (RealTicks div 125) mod 4, hwSign(Gear^.dX), aangle); |
|
407 amFlamethrower: DrawRotated(sprHandFlamethrower, hx, hy, hwSign(Gear^.dX), aangle); |
406 end; |
408 end; |
407 |
409 |
408 case amt of |
410 case amt of |
409 amAirAttack, |
411 amAirAttack, |
410 amMineStrike: DrawRotated(sprHandAirAttack, sx, hwRound(Gear^.Y) + WorldDy, hwSign(Gear^.dX), 0); |
412 amMineStrike: DrawRotated(sprHandAirAttack, sx, hwRound(Gear^.Y) + WorldDy, hwSign(Gear^.dX), 0); |
643 while Gear<>nil do |
645 while Gear<>nil do |
644 begin |
646 begin |
645 case Gear^.Kind of |
647 case Gear^.Kind of |
646 gtAmmo_Bomb: DrawRotated(sprBomb, hwRound(Gear^.X) + WorldDx, hwRound(Gear^.Y) + WorldDy, 0, Gear^.DirAngle); |
648 gtAmmo_Bomb: DrawRotated(sprBomb, hwRound(Gear^.X) + WorldDx, hwRound(Gear^.Y) + WorldDy, 0, Gear^.DirAngle); |
647 gtGasBomb: DrawRotated(sprCheese, hwRound(Gear^.X) + WorldDx, hwRound(Gear^.Y) + WorldDy, 0, Gear^.DirAngle); |
649 gtGasBomb: DrawRotated(sprCheese, hwRound(Gear^.X) + WorldDx, hwRound(Gear^.Y) + WorldDy, 0, Gear^.DirAngle); |
648 gtMolotov: DrawRotated(sprMolotov, hwRound(Gear^.X) + WorldDx, hwRound(Gear^.Y) + WorldDy, 0, Gear^.DirAngle); |
650 gtMolotov: DrawRotated(sprMolotov, hwRound(Gear^.X) + WorldDx, hwRound(Gear^.Y) + WorldDy, 0, Gear^.DirAngle); |
649 |
651 |
650 gtRCPlane: begin |
652 gtRCPlane: begin |
651 if (Gear^.Tag = -1) then |
653 if (Gear^.Tag = -1) then |
652 DrawRotated(sprPlane, hwRound(Gear^.X) + WorldDx, hwRound(Gear^.Y) + WorldDy, -1, DxDy2Angle(Gear^.dX, Gear^.dY) + 90) |
654 DrawRotated(sprPlane, hwRound(Gear^.X) + WorldDx, hwRound(Gear^.Y) + WorldDy, -1, DxDy2Angle(Gear^.dX, Gear^.dY) + 90) |
653 else |
655 else |