hedgewars/GSHandlers.inc
changeset 2187 66c0f9b3bd6f
parent 2186 5ec3e4a03d51
child 2188 6cdf9109cc58
equal deleted inserted replaced
2186:5ec3e4a03d51 2187:66c0f9b3bd6f
  2199 (*if (HHGear^.Message and gm_Precise) <> 0 then
  2199 (*if (HHGear^.Message and gm_Precise) <> 0 then
  2200     begin
  2200     begin
  2201     move:= _0_02;
  2201     move:= _0_02;
  2202     fuel:= 5;
  2202     fuel:= 5;
  2203     end;*)
  2203     end;*)
  2204 if (HHGear^.Message and gm_Left) <> 0 then move.isNegative:= true;
       
  2205 
  2204 
  2206 if (HHGear^.Message and gm_Up) <> 0 then
  2205 if (HHGear^.Message and gm_Up) <> 0 then
  2207     begin
  2206     begin
  2208     HHGear^.dY:= HHGear^.dY - move;
  2207     HHGear^.dY:= HHGear^.dY - move;
  2209     dec(Gear^.Health, fuel);
  2208     dec(Gear^.Health, fuel);
  2210     Gear^.MsgParam:= Gear^.MsgParam or gm_Up;
  2209     Gear^.MsgParam:= Gear^.MsgParam or gm_Up;
  2211     Gear^.Timer:= GameTicks
  2210     Gear^.Timer:= GameTicks
  2212     end;
  2211     end;
       
  2212 if (HHGear^.Message and gm_Left) <> 0 then move.isNegative:= true;
  2213 if (HHGear^.Message and (gm_Left or gm_Right)) <> 0 then
  2213 if (HHGear^.Message and (gm_Left or gm_Right)) <> 0 then
  2214     begin
  2214     begin
  2215     HHGear^.dX:= HHGear^.dX + (move * _0_2);
  2215     HHGear^.dX:= HHGear^.dX + (move * _0_2);
  2216     dec(Gear^.Health, fuel div 5);
  2216     dec(Gear^.Health, fuel div 5);
  2217     Gear^.MsgParam:= Gear^.MsgParam or (HHGear^.Message and (gm_Left or gm_Right));
  2217     Gear^.MsgParam:= Gear^.MsgParam or (HHGear^.Message and (gm_Left or gm_Right));