# HG changeset patch # User Wuzzy # Date 1540591313 -7200 # Node ID 23fb123bd70cb94308ddab9c3c23db3571944026 # Parent 971693c921ed6aa384aca9d02da5db68e1691be3 Clear gmLeft/gmRight after using landspray/flamethrower to prevent accidental walking diff -r 971693c921ed -r 23fb123bd70c hedgewars/uGearsHandlersMess.pas --- a/hedgewars/uGearsHandlersMess.pas Sat Oct 27 00:17:43 2018 +0300 +++ b/hedgewars/uGearsHandlersMess.pas Sat Oct 27 00:01:53 2018 +0200 @@ -5576,6 +5576,7 @@ if (Gear^.Health = 0) or ((HHGear^.State and gstHHDriven) = 0) then begin + HHGear^.Message:= HHGear^.Message and (not (gmAttack or gmLeft or gmRight)); HHGear^.State := HHGear^.State and (not gstNotKickable); StopSoundChan(Gear^.SoundChannel, 300); DeleteGear(Gear); @@ -5661,7 +5662,7 @@ if (Gear^.Health = 0) or ((HHGear^.State and gstHHDriven) = 0) or ((HHGear^.Message and gmAttack) <> 0) then begin - HHGear^.Message:= HHGear^.Message and (not gmAttack); + HHGear^.Message:= HHGear^.Message and (not (gmAttack or gmLeft or gmRight)); HHGear^.State := HHGear^.State and (not gstNotKickable); StopSoundChan(gear^.SoundChannel); DeleteGear(Gear);