diff -r 4c49a4944884 -r 35d93b1e7fef hedgewars/uWorld.pas --- a/hedgewars/uWorld.pas Tue Aug 07 16:23:51 2018 +0200 +++ b/hedgewars/uWorld.pas Tue Aug 07 19:32:33 2018 +0200 @@ -1225,9 +1225,9 @@ untint; end; -DrawVisualGears(0); +DrawVisualGears(0, false); ChangeDepth(RM, -cStereo_MidDistance); -DrawVisualGears(4); +DrawVisualGears(4, false); if (cReducedQuality and rq2DWater) = 0 then begin @@ -1246,7 +1246,7 @@ DrawWaves(-1, 100, - cWaveHeight div 2, - cWaveHeight div 2, 0); ChangeDepth(RM, cStereo_Land); -DrawVisualGears(5); +DrawVisualGears(5, false); DrawLand(WorldDx, WorldDy); if replicateToLeft then @@ -1295,26 +1295,26 @@ if replicateToLeft then begin ShiftWorld(-1); - DrawVisualGears(1); + DrawVisualGears(1, true); DrawGears(); - DrawVisualGears(6); + DrawVisualGears(6, true); UnshiftWorld(); end; if replicateToRight then begin ShiftWorld(1); - DrawVisualGears(1); + DrawVisualGears(1, true); DrawGears(); - DrawVisualGears(6); + DrawVisualGears(6, true); UnshiftWorld(); end; bShowFinger:= tmp; -DrawVisualGears(1); +DrawVisualGears(1, false); DrawGears; -DrawVisualGears(6); +DrawVisualGears(6, false); if SuddenDeathDmg then @@ -1356,18 +1356,18 @@ if replicateToLeft then begin ShiftWorld(-1); - DrawVisualGears(2); + DrawVisualGears(2, true); UnshiftWorld(); end; if replicateToRight then begin ShiftWorld(1); - DrawVisualGears(2); + DrawVisualGears(2, true); UnshiftWorld(); end; - DrawVisualGears(2); + DrawVisualGears(2, false); // everything after this ResetDepth will be drawn at screen level (depth = 0) // note: everything that needs to be readable should be on this level @@ -1376,18 +1376,18 @@ if replicateToLeft then begin ShiftWorld(-1); - DrawVisualGears(3); + DrawVisualGears(3, true); UnshiftWorld(); end; if replicateToRight then begin ShiftWorld(1); - DrawVisualGears(3); + DrawVisualGears(3, true); UnshiftWorld(); end; - DrawVisualGears(3); + DrawVisualGears(3, false); {$WARNINGS OFF} // Target