hedgewars/uGearsRender.pas
changeset 15095 e13b9054316b
parent 15089 24994035a0e0
child 15096 eff1a080cf40
equal deleted inserted replaced
15094:42a8656afcac 15095:e13b9054316b
   835                 amGasBomb: DrawSpriteRotated(sprHandCheese, hx, hy, sign, aangle);
   835                 amGasBomb: DrawSpriteRotated(sprHandCheese, hx, hy, sign, aangle);
   836                 amMine: DrawSpriteRotated(sprHandMine, hx, hy, sign, aangle);
   836                 amMine: DrawSpriteRotated(sprHandMine, hx, hy, sign, aangle);
   837                 amAirMine: DrawSpriteRotated(sprHandAirMine, hx, hy, sign, aangle);
   837                 amAirMine: DrawSpriteRotated(sprHandAirMine, hx, hy, sign, aangle);
   838                 amSMine: DrawSpriteRotated(sprHandSMine, hx, hy, sign, aangle);
   838                 amSMine: DrawSpriteRotated(sprHandSMine, hx, hy, sign, aangle);
   839                 amKnife: DrawSpriteRotatedF(sprHandKnife, hx, hy, 0, sign, aangle);
   839                 amKnife: DrawSpriteRotatedF(sprHandKnife, hx, hy, 0, sign, aangle);
   840                 amSeduction: begin
   840                 amSeduction: if ((Gear^.State and gstMoving) = 0) then
       
   841                              begin
   841                              DrawSpriteRotated(sprHandSeduction, hx, hy, sign, aangle);
   842                              DrawSpriteRotated(sprHandSeduction, hx, hy, sign, aangle);
   842                              DrawCircle(ox, oy, 248, 4, $FF, $00, $00, $AA);
   843                              DrawCircle(ox, oy, 248, 4, $FF, $00, $00, $AA);
   843                              end;
   844                              end;
   844                 amVampiric: DrawSpriteRotatedF(sprHandVamp, hx, hy, (RealTicks div 125) mod 4, sign, aangle);
   845                 amVampiric: DrawSpriteRotatedF(sprHandVamp, hx, hy, (RealTicks div 125) mod 4, sign, aangle);
   845                 amRubber,
   846                 amRubber,
   846                 amGirder: begin
   847                 amGirder: if ((Gear^.State and gstMoving) = 0) then
       
   848                     begin
   847                     DrawSpriteRotated(sprHandConstruction, hx, hy, sign, aangle);
   849                     DrawSpriteRotated(sprHandConstruction, hx, hy, sign, aangle);
   848                     if cBuildMaxDist = cDefaultBuildMaxDist then
   850                     if cBuildMaxDist = cDefaultBuildMaxDist then
   849                         begin
   851                         begin
   850                         if WorldEdge = weWrap then
   852                         if WorldEdge = weWrap then
   851                             begin
   853                             begin
   881                     end;
   883                     end;
   882                 amBee: DrawSpriteRotatedF(sprHandBee, hx, hy, (RealTicks div 125) mod 4, sign, aangle);
   884                 amBee: DrawSpriteRotatedF(sprHandBee, hx, hy, (RealTicks div 125) mod 4, sign, aangle);
   883                 amFlamethrower: DrawSpriteRotatedF(sprHandFlamethrower, hx, hy, (RealTicks div 125) mod 4, sign, aangle);
   885                 amFlamethrower: DrawSpriteRotatedF(sprHandFlamethrower, hx, hy, (RealTicks div 125) mod 4, sign, aangle);
   884                 amLandGun: DrawSpriteRotated(sprHandLandGun, hx, hy, sign, aangle);
   886                 amLandGun: DrawSpriteRotated(sprHandLandGun, hx, hy, sign, aangle);
   885                 amIceGun: DrawSpriteRotated(sprIceGun, hx, hy, sign, aangle);
   887                 amIceGun: DrawSpriteRotated(sprIceGun, hx, hy, sign, aangle);
   886                 amResurrector: DrawCircle(ox, oy, 98, 4, $F5, $DB, $35, $AA); // I'd rather not like to hardcode 100 here
   888                 amResurrector: if ((Gear^.State and gstMoving) = 0) then
       
   889                     DrawCircle(ox, oy, 98, 4, $F5, $DB, $35, $AA); // I'd rather not like to hardcode 100 here
   887                 amFirePunch: DrawSpriteRotatedF(sprFirePunch, hx + 6 * sign + 1, hy - 5, (RealTicks div 50) mod 16, sign, 0);
   890                 amFirePunch: DrawSpriteRotatedF(sprFirePunch, hx + 6 * sign + 1, hy - 5, (RealTicks div 50) mod 16, sign, 0);
   888             end;
   891             end;
   889 
   892 
   890             case amt of
   893             case amt of
   891                 amAirAttack,
   894                 amAirAttack,