hedgewars/uGearsRender.pas
changeset 10547 cc439790ebae
parent 10528 17eb01474f42
child 10560 9f09196d92a6
equal deleted inserted replaced
10546:339a005eab14 10547:cc439790ebae
  1203                     DrawSpriteRotatedF(sprAirplane, x, y, 1, Gear^.Tag, 0);
  1203                     DrawSpriteRotatedF(sprAirplane, x, y, 1, Gear^.Tag, 0);
  1204                     end;
  1204                     end;
  1205          gtAirBomb: DrawSpriteRotated(sprAirBomb, x, y, 0, DxDy2Angle(Gear^.dY, Gear^.dX));
  1205          gtAirBomb: DrawSpriteRotated(sprAirBomb, x, y, 0, DxDy2Angle(Gear^.dY, Gear^.dX));
  1206         gtTeleport: begin
  1206         gtTeleport: begin
  1207                     HHGear:= Gear^.Hedgehog^.Gear;
  1207                     HHGear:= Gear^.Hedgehog^.Gear;
  1208                     if not Gear^.Hedgehog^.Unplaced then
  1208                     if ((Gear^.State and gstAnimation) <> 0) then
  1209                         DrawSpriteRotatedF(sprTeleport, x + 1, y - 3, Gear^.Pos, hwSign(Gear^.dX), 0);
  1209                         DrawSpriteRotatedF(sprTeleport, x + 1, y - 3, Gear^.Pos, hwSign(Gear^.dX), 0);
  1210                     DrawSpriteRotatedF(sprTeleport, hwRound(HHGear^.X) + 1 + WorldDx, hwRound(HHGear^.Y) - 3 + WorldDy, 11 - Gear^.Pos, hwSign(HHGear^.dX), 0);
  1210                     DrawSpriteRotatedF(sprTeleport, hwRound(HHGear^.X) + 1 + WorldDx, hwRound(HHGear^.Y) - 3 + WorldDy, 11 - Gear^.Pos, hwSign(HHGear^.dX), 0);
  1211                     end;
  1211                     end;
  1212         gtSwitcher: DrawSprite(sprSwitch, x - 16, y - 56, (GameTicks shr 6) mod 12);
  1212         gtSwitcher: DrawSprite(sprSwitch, x - 16, y - 56, (GameTicks shr 6) mod 12);
  1213           gtTarget: begin
  1213           gtTarget: begin