diff options
Diffstat (limited to 'mesecons_mvps')
| -rw-r--r-- | mesecons_mvps/init.lua | 9 | 
1 files changed, 8 insertions, 1 deletions
| diff --git a/mesecons_mvps/init.lua b/mesecons_mvps/init.lua index 6f455f7..bfbd774 100644 --- a/mesecons_mvps/init.lua +++ b/mesecons_mvps/init.lua @@ -19,6 +19,12 @@ function mesecon.is_mvps_stopper(node, pushdir, stack, stackid)  	if type (get_stopper) == "function" then  		get_stopper = get_stopper(node, pushdir, stack, stackid)  	end +	if get_stopper == nil +	and not minetest.registered_nodes[node.name] then +		-- unknown nodes must be stoppers +		mesecon.mvps_stoppers[node.name] = true +		get_stopper = true +	end  	return get_stopper  end @@ -53,7 +59,8 @@ local function node_replaceable(name)  	if replaceable_cache[name] ~= nil then  		return replaceable_cache[name]  	end -	local replaceable = not minetest.registered_nodes[name] or minetest.registered_nodes[name].buildable_to or false +	--local replaceable = not minetest.registered_nodes[name] or minetest.registered_nodes[name].buildable_to or false +	local replaceable = (minetest.registered_nodes[name] and minetest.registered_nodes[name].buildable_to) or false  	replaceable_cache[name] = replaceable  	return replaceable  end | 
