made storage tanks' upper/lower fittings and intake grate fitting participate
authorVanessa Ezekowitz <vanessaezekowitz@gmail.com>
Tue, 21 Aug 2012 18:49:17 +0000 (14:49 -0400)
committerVanessa Ezekowitz <vanessaezekowitz@gmail.com>
Tue, 21 Aug 2012 18:49:17 +0000 (14:49 -0400)
in pipe autoplace algorithm

autoplace.lua
changelog.txt

index bc149cea052cdd85fc75c13b9282013bf5220011..06e6978ebb2bee43eda520f7053758daef45e6c1 100644 (file)
@@ -101,5 +101,20 @@ pipes_scansurroundings = function(pos)
                        pzp=1
                end
        end
+
+       -- storage tanks and intake grates have vertical connections
+       -- also, so they require a special case
+
+       if (string.find(nym.name, "pipeworks:storage_tank_x") ~= nil) or
+          (string.find(nym.name, "pipeworks:storage_tank_z") ~= nil) or
+          (string.find(nym.name, "pipeworks:intake") ~= nil) then
+               pym=1
+       end
+
+       if (string.find(nyp.name, "pipeworks:storage_tank_x") ~= nil) or
+          (string.find(nyp.name, "pipeworks:storage_tank_z") ~= nil) then
+               pyp=1
+       end
+
 end
 
index 6969087b19290647b623a30c1ba8b0625ee47fdf..c18214f5d1acdf4e29512423b7fe32cef3b0216e 100644 (file)
@@ -3,7 +3,8 @@ Changelog
 
 2012-08-21: Made storage tank participate in autoplace algorithm.  Tuned API a 
 little to allow for more flexible placement.  Re-organized code a bit to allow 
-for some upcoming rules changes.
+for some upcoming rules changes.  Made storage tanks' upper/lower fittins and 
+intake grate participate in autoplace algorithm.
 
 2012-08-20: Added temporary nodes for storage tank and intake grating, but 
 without autoplace.