# HG changeset patch # User Wuzzy # Date 1565127188 -7200 # Node ID b761efebe3c44d095f514dbfdf8ded73f0f44f31 # Parent 9299f43ba0ec85ebf051636a2c7524fd1553d3e1 Restrict girder placement in other land objects, too diff -r 9299f43ba0ec -r b761efebe3c4 ChangeLog.txt --- a/ChangeLog.txt Tue Aug 06 23:47:02 2019 +0300 +++ b/ChangeLog.txt Tue Aug 06 23:33:08 2019 +0200 @@ -41,6 +41,7 @@ * Fix jump key not being ignored after placing girder or target * Fix buggy hog when hog took damage during "idle" phase in kamikaze attack * Fix movement stopping when activating flying saucer after long jump + * Girder/rubber can no longer be placed inside moving hogs and land objects Styles and schemes: + The Specialists: Unlock game scheme diff -r 9299f43ba0ec -r b761efebe3c4 hedgewars/uCollisions.pas --- a/hedgewars/uCollisions.pas Tue Aug 06 23:47:02 2019 +0300 +++ b/hedgewars/uCollisions.pas Tue Aug 06 23:33:08 2019 +0200 @@ -1056,7 +1056,8 @@ while Gear <> nil do begin - if (Gear^.Kind = gtAirMine) or ((Gear^.Kind = gtHedgehog) and (Gear^.CollisionIndex = 0)) then + if (Gear^.Kind in [gtCase, gtExplosives, gtTarget, gtKnife, gtMine, gtAirMine, gtSMine]) or + ((Gear^.Kind = gtHedgehog) and (Gear^.CollisionIndex = 0)) then begin gx:= hwRound(Gear^.X); gy:= hwRound(Gear^.Y);