hedgewars/uGearsHandlersMess.pas
changeset 12644 59b46e6f36ff
parent 12641 f30b70976577
child 12656 161c10db4f27
equal deleted inserted replaced
12643:5bc6fb5da42f 12644:59b46e6f36ff
  4180 begin
  4180 begin
  4181     if Gear^.Timer > 0 then
  4181     if Gear^.Timer > 0 then
  4182         dec(Gear^.Timer, 1);
  4182         dec(Gear^.Timer, 1);
  4183 
  4183 
  4184     HHGear := Gear^.Hedgehog^.Gear;
  4184     HHGear := Gear^.Hedgehog^.Gear;
  4185     if HHGear = nil then
  4185     if (HHGear = nil) or ((HHGear^.State and gstHHDriven) = 0) then
  4186         begin
  4186         begin
       
  4187         Gear^.Hedgehog := nil;
  4187         Gear^.Timer := 0;
  4188         Gear^.Timer := 0;
  4188         Gear^.State := Gear^.State or gstAnimation or gstTmpFlag;
  4189         Gear^.State := Gear^.State or gstAnimation or gstTmpFlag;
  4189         Gear^.Timer := 0;
  4190         Gear^.Timer := 0;
  4190         Gear^.doStep := @doStepBirdyDisappear;
  4191         Gear^.doStep := @doStepBirdyDisappear;
  4191         CurAmmoGear := nil;
  4192         CurAmmoGear := nil;