hedgewars/uGearsUtils.pas
changeset 8763 988901d27abf
parent 8751 4609823efc94
child 8833 c13ebed437cb
child 8947 e906ebd59612
equal deleted inserted replaced
8760:534e30885b66 8763:988901d27abf
   135                                 if not Gear^.Invulnerable then
   135                                 if not Gear^.Invulnerable then
   136                                     Gear^.State:= (Gear^.State or gstMoving) and (not gstWinner);
   136                                     Gear^.State:= (Gear^.State or gstMoving) and (not gstWinner);
   137                                 Gear^.Active:= true;
   137                                 Gear^.Active:= true;
   138                                 if Gear^.Kind <> gtFlame then FollowGear:= Gear
   138                                 if Gear^.Kind <> gtFlame then FollowGear:= Gear
   139                                 end;
   139                                 end;
   140                             if ((Mask and EXPLPoisoned) <> 0) and (Gear^.Kind = gtHedgehog) and (not Gear^.Invulnerable) then
   140                             if ((Mask and EXPLPoisoned) <> 0) and (Gear^.Kind = gtHedgehog) and (not Gear^.Invulnerable) and ((Gear^.State and gstHHDeath) = 0) then
   141                                 Gear^.Hedgehog^.Effects[hePoisoned] := 1;
   141                                 Gear^.Hedgehog^.Effects[hePoisoned] := 1;
   142                             end;
   142                             end;
   143 
   143 
   144                         end;
   144                         end;
   145                 gtGrave: begin
   145                 gtGrave: begin