| | |
| | | local dirs2 = {9, 18, 7, 12} |
| | | |
| | | local technic_homedecor_rotate_and_place = function(itemstack, placer, pointed_thing) |
| | | if not technic_homedecor_node_is_owned(pointed_thing.under, placer) |
| | | if not technic_homedecor_node_is_owned(pointed_thing.under, placer) |
| | | and not technic_homedecor_node_is_owned(pointed_thing.above, placer) then |
| | | local node = minetest.get_node(pointed_thing.under) |
| | | if not minetest.registered_nodes[node.name] or not minetest.registered_nodes[node.name].on_rightclick then |
| | |
| | | |
| | | if not minetest.registered_nodes[minetest.get_node(pos1).name]["buildable_to"] then return end |
| | | |
| | | if iswall then |
| | | if iswall then |
| | | minetest.add_node(pos1, {name = wield_name, param2 = dirs2[fdir+1] }) -- place wall variant |
| | | elseif isceiling then |
| | | minetest.add_node(pos1, {name = wield_name, param2 = 20 }) -- place upside down variant |