# HG changeset patch # User nemo # Date 1368329799 14400 # Node ID 37f4cdd9cd2c0258a377081d85bf5da18cc7a9e7 # Parent 860836494821597d5595f39c3b6faa9b3c7315eb don't draw a border if there's already a bottom border, avoid placing objects over gaps in the floor diff -r 860836494821 -r 37f4cdd9cd2c hedgewars/uScript.pas --- a/hedgewars/uScript.pas Sat May 11 23:23:17 2013 -0400 +++ b/hedgewars/uScript.pas Sat May 11 23:36:39 2013 -0400 @@ -2262,6 +2262,7 @@ ScriptSetInteger('gfMultiWeapon', gfMultiWeapon); ScriptSetInteger('gfSolidLand', gfSolidLand); ScriptSetInteger('gfBorder', gfBorder); +ScriptSetInteger('gfBottomBorder', gfBottomBorder); ScriptSetInteger('gfDivideTeams', gfDivideTeams); ScriptSetInteger('gfLowGravity', gfLowGravity); ScriptSetInteger('gfLaserSight', gfLaserSight); diff -r 860836494821 -r 37f4cdd9cd2c share/hedgewars/Data/Scripts/Multiplayer/ShoppaMap.lua --- a/share/hedgewars/Data/Scripts/Multiplayer/ShoppaMap.lua Sat May 11 23:23:17 2013 -0400 +++ b/share/hedgewars/Data/Scripts/Multiplayer/ShoppaMap.lua Sat May 11 23:36:39 2013 -0400 @@ -344,17 +344,18 @@ TemplateFilter = 0 TotGen = 0 Tries = 0 - if GetRandom(2) == 0 then - AddPoint(-50,2030,10) - AddPoint(4150,2030) + if band(GameFlags,gfBottomBorder) == 0 and GetRandom(2) == 0 then + AddPoint(-50,2010,7) + AddPoint(4150,2010) for i = 0,GetRandom(3) do x = GetRandom(4096) - AddPoint(x,2200,GetRandom(50),true) + w = GetRandom(40)+10 + AddPoint(x,2200,w,true) AddPoint(x,1900) + AddCollision(x,2010,w*10+6,76) end end - if GetRandom(2) == 0 then l = GetRandom(3)+1 w = GetRandom(200)+200