share/hedgewars/Data/Scripts/Multiplayer/DiagonalMaze.lua
changeset 11064 884f40b6f640
parent 11063 c57f815cbb14
child 14463 99117df5a3d3
--- a/share/hedgewars/Data/Scripts/Multiplayer/DiagonalMaze.lua	Wed Sep 02 04:59:17 2015 +0200
+++ b/share/hedgewars/Data/Scripts/Multiplayer/DiagonalMaze.lua	Wed Sep 02 05:52:02 2015 +0200
@@ -6,14 +6,17 @@
 function onGameInit()
     MapGen = mgDrawn
     TemplateFilter = 0
-    local step = 80 + 10 * MapFeatureSize;
+    local step = 80 + 10 * MapFeatureSize
+    local width = 1 + div(math.max(0, MapFeatureSize-12), 6)
+    -- center maze
+    local xoff = div((4000 % step), 2)
     for y = 48,2048,step do
-       for x = 48,4048,step do
+       for x = 48+xoff,4048-step,step do
             if GetRandom(2) == 0 then
-                AddPoint(x,y,1)
+                AddPoint(x,y,width)
                 AddPoint(x+step,y+step)
             else
-                AddPoint(x,y+step,1)
+                AddPoint(x,y+step,width)
                 AddPoint(x+step,y)
             end
         end