hedgewars/HHHandlers.inc
changeset 2993 d83edb74e92d
parent 2992 5ef18e26f183
child 2995 b90745d87332
equal deleted inserted replaced
2992:5ef18e26f183 2993:d83edb74e92d
   393          begin
   393          begin
   394          Gear^.dY:= -_0_15;
   394          Gear^.dY:= -_0_15;
   395          if not cArtillery then Gear^.dX:= SignAs(_0_15, Gear^.dX);
   395          if not cArtillery then Gear^.dX:= SignAs(_0_15, Gear^.dX);
   396          Gear^.State:= Gear^.State or gstMoving or gstHHJumping;
   396          Gear^.State:= Gear^.State or gstMoving or gstHHJumping;
   397          PlaySound(sndJump1, PHedgehog(Gear^.Hedgehog)^.Team^.voicepack);
   397          PlaySound(sndJump1, PHedgehog(Gear^.Hedgehog)^.Team^.voicepack);
   398          Gear^.Timer:= 10;
       
   399          exit
   398          exit
   400          end;
   399          end;
   401       end;
   400       end;
   402 
   401 
   403    if ((Gear^.Message and gm_HJump ) <> 0) then
   402    if ((Gear^.Message and gm_HJump ) <> 0) then
   407 
   406 
   408       Gear^.dY:= -_0_2;
   407       Gear^.dY:= -_0_2;
   409       SetLittle(Gear^.dX);
   408       SetLittle(Gear^.dX);
   410       Gear^.State:= Gear^.State or gstMoving or gstHHJumping;
   409       Gear^.State:= Gear^.State or gstMoving or gstHHJumping;
   411       PlaySound(sndJump3, PHedgehog(Gear^.Hedgehog)^.Team^.voicepack);
   410       PlaySound(sndJump3, PHedgehog(Gear^.Hedgehog)^.Team^.voicepack);
   412       Gear^.Timer:= 10;
       
   413       exit
   411       exit
   414       end;
   412       end;
   415 
   413 
   416    PrevdX:= hwSign(Gear^.dX);
   414    PrevdX:= hwSign(Gear^.dX);
   417    if (Gear^.Message and gm_Left  )<>0 then Gear^.dX:= -cLittle else
   415    if (Gear^.Message and gm_Left  )<>0 then Gear^.dX:= -cLittle else