# HG changeset patch # User nemo # Date 1446408415 18000 # Node ID 31e0e38e703c0569f5ca88dc563db0242a2704c9 # Parent 35e359585dea5f641e522881ab4bc97680f06388 Make camera refocus less aggressive. Only if there's a camera target already. diff -r 35e359585dea -r 31e0e38e703c hedgewars/uGearsHandlersRope.pas --- a/hedgewars/uGearsHandlersRope.pas Sun Nov 01 18:35:18 2015 +0300 +++ b/hedgewars/uGearsHandlersRope.pas Sun Nov 01 15:06:55 2015 -0500 @@ -43,7 +43,7 @@ DeleteGear(Gear); exit() end - else if not CurrentTeam^.ExtDriven then FollowGear := HHGear; + else if not CurrentTeam^.ExtDriven and (FollowGear <> nil) then FollowGear := HHGear; tX:= HHGear^.X; if WorldWrap(HHGear) and (WorldEdge = weWrap) and @@ -139,7 +139,7 @@ DeleteGear(Gear); exit() end - else if not CurrentTeam^.ExtDriven then FollowGear := HHGear; + else if not CurrentTeam^.ExtDriven and (FollowGear <> nil) then FollowGear := HHGear; if ((HHGear^.State and gstHHDriven) = 0) or (CheckGearDrowning(HHGear)) or (Gear^.PortalCounter <> 0) then @@ -439,7 +439,7 @@ DeleteGear(Gear); exit() end - else if not CurrentTeam^.ExtDriven then FollowGear := HHGear; + else if not CurrentTeam^.ExtDriven and (FollowGear <> nil) then FollowGear := HHGear; DeleteCI(HHGear);