# HG changeset patch
# User unc0rr
# Date 1449423358 -10800
# Node ID 2572afe532af5e7c4733d9fe2533785a44098199
# Parent  321d0ce4356864864ee060404a93187c6902ddaf
Don't send maze_size parameter when not needed, as it overwrites template_filter

diff -r 321d0ce43568 -r 2572afe532af hedgewars/uFLGameConfig.pas
--- a/hedgewars/uFLGameConfig.pas	Sun Dec 06 20:20:09 2015 +0300
+++ b/hedgewars/uFLGameConfig.pas	Sun Dec 06 20:35:58 2015 +0300
@@ -61,19 +61,23 @@
                 ipcToEngine('escript ' + getScriptPath(script));
             ipcToEngine('eseed ' + seed);
             ipcToEngine('e$mapgen ' + intToStr(mapgen));
-            ipcToEngine('e$template_filter ' + intToStr(template));
+            if (mapgen = 1) or (mapgen = 2) then
+                ipcToEngine('e$maze_size ' + intToStr(mazeSize));
+            else
+                ipcToEngine('e$template_filter ' + intToStr(template));
             ipcToEngine('e$feature_size ' + intToStr(featureSize));
-            ipcToEngine('e$maze_size ' + intToStr(mazeSize));
         end;
     gtLocal: begin
             if script <> 'Normal' then
                 ipcToEngine('escript ' + getScriptPath(script));
             ipcToEngine('eseed ' + seed);
             ipcToEngine('e$mapgen ' + intToStr(mapgen));
-            ipcToEngine('e$template_filter ' + intToStr(template));
+            if (mapgen = 1) or (mapgen = 2) then
+                ipcToEngine('e$maze_size ' + intToStr(mazeSize));
+            else
+                ipcToEngine('e$template_filter ' + intToStr(template));
             ipcToEngine('e$feature_size ' + intToStr(featureSize));
             ipcToEngine('e$theme ' + theme);
-            ipcToEngine('e$maze_size ' + intToStr(mazeSize));
 
             sendSchemeConfig(scheme);