hedgewars/HHHandlers.inc
changeset 2991 142ea64ce8a2
parent 2990 b62e567f17b9
child 2992 5ef18e26f183
equal deleted inserted replaced
2990:b62e567f17b9 2991:142ea64ce8a2
   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;
   398          exit
   399          exit
   399          end;
   400          end;
   400       end;
   401       end;
   401 
   402 
   402    if ((Gear^.Message and gm_HJump ) <> 0) then
   403    if ((Gear^.Message and gm_HJump ) <> 0) then
   406 
   407 
   407       Gear^.dY:= -_0_2;
   408       Gear^.dY:= -_0_2;
   408       SetLittle(Gear^.dX);
   409       SetLittle(Gear^.dX);
   409       Gear^.State:= Gear^.State or gstMoving or gstHHJumping;
   410       Gear^.State:= Gear^.State or gstMoving or gstHHJumping;
   410       PlaySound(sndJump3, PHedgehog(Gear^.Hedgehog)^.Team^.voicepack);
   411       PlaySound(sndJump3, PHedgehog(Gear^.Hedgehog)^.Team^.voicepack);
       
   412       Gear^.Timer:= 10;
   411       exit
   413       exit
   412       end;
   414       end;
   413 
   415 
   414    PrevdX:= hwSign(Gear^.dX);
   416    PrevdX:= hwSign(Gear^.dX);
   415    if (Gear^.Message and gm_Left  )<>0 then Gear^.dX:= -cLittle else
   417    if (Gear^.Message and gm_Left  )<>0 then Gear^.dX:= -cLittle else