made storage tanks' upper/lower fittings and intake grate fitting participate

in pipe autoplace algorithm
This commit is contained in:
Vanessa Ezekowitz 2012-08-21 14:49:17 -04:00
parent 3ddb75217c
commit bb168e75e4
2 changed files with 17 additions and 1 deletions

View File

@ -101,5 +101,20 @@ pipes_scansurroundings = function(pos)
pzp=1 pzp=1
end end
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 end

View File

@ -3,7 +3,8 @@ Changelog
2012-08-21: Made storage tank participate in autoplace algorithm. Tuned API a 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 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 2012-08-20: Added temporary nodes for storage tank and intake grating, but
without autoplace. without autoplace.