# HG changeset patch # User nemo # Date 1544974543 18000 # Node ID 35d47e99f5e28edde5d58aa73a1bb91b13f40176 # Parent 99117df5a3d3b32052df5240a5256a6ae7861f35 Same with ShoppaMap diff -r 99117df5a3d3 -r 35d47e99f5e2 share/hedgewars/Data/Scripts/Multiplayer/ShoppaMap.lua --- a/share/hedgewars/Data/Scripts/Multiplayer/ShoppaMap.lua Sun Dec 16 10:25:36 2018 -0500 +++ b/share/hedgewars/Data/Scripts/Multiplayer/ShoppaMap.lua Sun Dec 16 10:35:43 2018 -0500 @@ -1,5 +1,6 @@ HedgewarsScriptLoad("/Scripts/Params.lua") - +local overrideFeatureSize = true +local paramPadding = 0 local ObjectList = {} -- Overall padding for roping freedom @@ -12,6 +13,12 @@ if params["teamrope"] ~= nil then TeamRope = true end + if params["scalemap"] ~= nil then + overrideFeatureSize = false + end + if params["padding"] ~= nil then + paramPadding = tonumber(params["padding"]) + end end function onGearAdd(gear) @@ -328,13 +335,17 @@ function onGameInit() -- Calculate padding, determined by map feature size - if MapFeatureSize <= 20 then + if paramPadding > 0 then + Padding = paramPadding + elseif MapFeatureSize <= 20 then -- 10 .. 710. Step size=35 Padding = 10 + MapFeatureSize * 35 else -- 780 .. 1060. Step size=70 Padding = 710 + (MapFeatureSize-20) * 70 end + -- reset feature size after use, to disable scaling + if overrideFeatureSize then MapFeatureSize = 12 end MapGen = mgDrawn TemplateFilter = 0