Vanessa Ezekowitz
6f1580a2c3
fix copy&paste error
2013-12-24 09:53:36 -05:00
Vanessa Ezekowitz
508b937e4c
ok, on second thought, allow tubes to connect to the fronts. Also, define
...
top-side overlays for furnaces.
2013-12-24 09:51:38 -05:00
Vanessa Ezekowitz
7488f6c091
Fix glitch in tube autorouter
...
(brain-o in how I was handling unknown/bad nodes being passed to it. this
works better and lets the code do its job properly).
2013-12-24 09:11:26 -05:00
Vanessa Ezekowitz
5dda1a4654
chests, furnaces are not supposed to connect to tubes from the front sides
2013-12-24 08:44:19 -05:00
Novatux
b040fc585b
fix filters and mese filters not working correctly
2013-12-24 08:36:19 -05:00
Novatux
10cf11e008
A few more fixes (spamming the commit log again...)
2013-12-21 11:11:36 +01:00
Novatux
5a2d57b485
Fix node breaker, use new minetest.swap_node
2013-12-21 10:24:55 +01:00
Novatux
75db2c5307
Fix item transport code
2013-12-21 10:17:12 +01:00
Vanessa Ezekowitz
e5344edf98
local-ize a couple of variables, code style fixes
2013-12-21 03:45:45 -05:00
Vanessa Ezekowitz
e1435b1c2f
fix a missed function name (due to being renamed)
2013-12-21 03:38:08 -05:00
Vanessa Ezekowitz
784634f0da
local-ize a couple more variables
2013-12-21 03:35:39 -05:00
Vanessa Ezekowitz
f57443e96f
mesecons_rules must be global. made so, confined to pipeworks.{} table.
2013-12-21 03:33:06 -05:00
Vanessa Ezekowitz
bdbdab0dfd
rules_all has to be global. made it so, confined to pipeworks.{} table
2013-12-21 03:30:07 -05:00
Vanessa Ezekowitz
3e02d5104a
local-ize a couple of variables
2013-12-21 03:26:47 -05:00
Vanessa Ezekowitz
9f3b2f1323
fix small typos (False -> false)
2013-12-21 03:26:26 -05:00
Novatux
61d7bde79a
A few fixes
2013-12-21 08:54:33 +01:00
Vanessa Ezekowitz
f697b94dae
get rid of a redundant comment
2013-12-17 20:38:30 -05:00
Vanessa Ezekowitz
177966013a
close the file handle after checking if the config file exists, add a comment
2013-12-17 20:36:21 -05:00
Vanessa Ezekowitz
01e76e1ea7
remove redundant ~= nil
2013-12-17 20:28:54 -05:00
Vanessa Ezekowitz
dfed550cae
don't write pipeworks config file anymore. if a user needs one, they can
...
create it themselves :-)
2013-12-17 20:27:46 -05:00
Vanessa Ezekowitz
41ce9be8f3
notvel function can't be local - made global and confined to pipeworks.{}
2013-12-15 16:05:35 -05:00
Vanessa Ezekowitz
a4a74413c0
tube_item has to be global. confined it to pipeworks.{} table.
2013-12-15 14:41:03 -05:00
Vanessa Ezekowitz
6785ba39f4
local-ize one last var
2013-12-15 06:21:39 -05:00
Vanessa Ezekowitz
030ae3283d
local-ize a few more variables
2013-12-15 06:10:03 -05:00
Vanessa Ezekowitz
072f78a360
local-ize yet a few more variables
2013-12-15 06:00:04 -05:00
Vanessa Ezekowitz
c0ce62dacf
local-ize a few more variables and functions
2013-12-15 05:53:11 -05:00
Vanessa Ezekowitz
d099b9f8f0
get rid of an excess print() call
2013-12-15 05:46:39 -05:00
Vanessa Ezekowitz
53f6e67399
local-ize a few more functions
2013-12-15 05:40:26 -05:00
Vanessa Ezekowitz
2481c06bf0
fix incorrect variable name
2013-12-15 05:26:39 -05:00
Vanessa Ezekowitz
eabced6976
default settings have to be global or pipeworks can't see them
...
(duh!) confined them to pipeworks.{} table.
2013-12-15 04:43:13 -05:00
Vanessa Ezekowitz
659b4e42b2
local-ize a few more variables, move all of the nodebox models
...
into their own file and confine them and pretty much everything
else to the pipeworks.{} table (still global though). More to
come.
2013-12-15 04:35:59 -05:00
Vanessa Ezekowitz
bd80f18cfc
local-ize pretty muchg everything that was previously global except where
...
stuff needs to be globally-visible. Also, fix a bad drop on valve.
2013-12-15 02:53:10 -05:00
Vanessa Ezekowitz
b43a1036ca
catch a similar nil condition in the node breaker
2013-12-10 22:39:53 -05:00
Vanessa Ezekowitz
29da8992ec
More sanity checks on the nodeside() function, courtesy ShadowNinja
2013-12-10 21:41:15 -05:00
Vanessa Ezekowitz
e4a7af5858
Better way to catch that incoming nil, return a real value on the way out
2013-12-10 21:18:29 -05:00
Vanessa Ezekowitz
ebfa12205a
Revert "catch nil return from facedir_to_dir() in tube autoplace code"
...
This reverts commit 4f9c7a43c9f1f0ab3286c755c49bd8d2951b4dc8.
2013-12-10 21:16:33 -05:00
Vanessa Ezekowitz
4f9c7a43c9
catch nil return from facedir_to_dir() in tube autoplace code
2013-12-10 21:09:38 -05:00
Vanessa Ezekowitz
bd58778810
add "metallic" tube connection image for other mods to use
2013-12-03 15:05:52 -05:00
Vanessa Ezekowitz
a15b69802e
make the tube connection images for furnaces/chests into overlays
...
also don't redefine furnace top - tubes don't connect there anyways
2013-12-02 19:29:35 -05:00
Vanessa Ezekowitz
3dfe770272
Phased out old register_on_punchnode() calls in favor of per-node on_punch
...
callbacks. Got rid of all the old backward-compat device aliases.
2013-11-28 02:33:31 -05:00
Vanessa Ezekowitz
65901b7dd7
Removed code that detects technic and disables default recipes.
...
Made tubes and conductor tubes more expensive (yield 6 instead of 12).
2013-11-28 01:20:34 -05:00
Vanessa Ezekowitz
604d5310a1
Add recipes for fountainhead and one-way tube
2013-11-27 18:13:35 -05:00
Vanessa Ezekowitz
713cf01585
limit tube autoconnect checking to only run if tube.connect_sides
...
is defined for a particular node (rather than the whole tube table).
Also, tweak wording of an error message to account for line
numbering changes.
2013-11-26 00:46:36 -05:00
Vanessa Ezekowitz
bd1d8bbd86
Make the tube_connects={} method work properly for technic devices.
...
Also phase out "old new" API, leaving only the "tube_connects={}" method,
as nothing in technic or pipeworks uses it.
Fix a few more places where minetest.facedir_to_dir() was duplicated, since
that code is part of Minetest 0.4.8.
2013-11-26 00:26:38 -05:00
Vanessa Ezekowitz
bf7993b802
get rid of some extraneous print statements
2013-11-25 23:59:52 -05:00
Vanessa Ezekowitz
7289bfcfba
Split pipe and tube autorouting functions into separate files.
2013-11-25 23:55:52 -05:00
Vanessa Ezekowitz
d3825b6db6
fix bad lighting on one-way tube
2013-11-19 13:10:35 -05:00
Vanessa Ezekowitz
e7a1fed5d3
stop leaking clone_node() function outside of pipeworks namespace
2013-11-14 18:54:50 -05:00
Vanessa Ezekowitz
1c7f2722d6
fix non-working water flow sensor, add proper side texture for it
2013-11-09 13:21:19 -05:00
Novatux
c7e9c7c160
Fix node breaker crash.
2013-10-30 08:45:29 +01:00