diff -r 47e832a88cbd -r fddc1201df25 hedgewars/uGears.pas --- a/hedgewars/uGears.pas Sun Mar 15 12:58:23 2009 +0000 +++ b/hedgewars/uGears.pas Sun Mar 15 12:59:52 2009 +0000 @@ -505,7 +505,6 @@ stChDmg: if CheckNoDamage then inc(step) else step:= stDelay; stSweep: if SweepDirty then begin - SetAllToActive; step:= stChDmg end else inc(step); stTurnReact: begin @@ -671,7 +670,8 @@ defaultPos:= false end else -if (Gear^.State and gstWinner) <> 0 then +if ((Gear^.State and gstWinner) <> 0) and + ((CurAmmoGear = nil) or (CurAmmoGear^.Kind <> gtPickHammer)) then begin DrawHedgehog(sx, sy, hwSign(Gear^.dX), @@ -749,7 +749,10 @@ 0); defaultPos:= false end; - gtPickHammer, + gtPickHammer: begin + defaultPos:= false; + dec(sy,20); + end; gtTeleport: defaultPos:= false; gtWhip: begin DrawRotatedF(sprWhip,