diff options
| author | Vanessa Ezekowitz <vanessaezekowitz@gmail.com> | 2013-12-10 21:39:47 -0500 | 
|---|---|---|
| committer | Vanessa Ezekowitz <vanessaezekowitz@gmail.com> | 2013-12-10 21:41:15 -0500 | 
| commit | 29da8992ec32e0123e971c4ffc98015fbc2ae3be (patch) | |
| tree | f5fde4b76940a5a453024d75019b3e2126c2c286 | |
| parent | e4a7af5858949ed786396abf0edd7f98c1e28941 (diff) | |
More sanity checks on the nodeside() function, courtesy ShadowNinja
| -rw-r--r-- | autoplace_tubes.lua | 6 | 
1 files changed, 5 insertions, 1 deletions
| diff --git a/autoplace_tubes.lua b/autoplace_tubes.lua index 4bb31bc..518caf8 100644 --- a/autoplace_tubes.lua +++ b/autoplace_tubes.lua @@ -28,7 +28,11 @@ end  --a function for determining which side of the node we are on  local function nodeside(node, tubedir) -	if not tubedir or not node or not node.param2 then return "back" end +	if not tubedir or +	   not node or +	   not (type(node.param2) == "number" and node.param2 > 0 and node.param2 < 23) then +		return "back" +	end      --get a vector pointing back      local backdir = minetest.facedir_to_dir(node.param2) | 
