Fix unbreakable

This commit is contained in:
Auri 2021-12-21 15:07:51 -08:00
parent 19912305c4
commit 33f1750a24
2 changed files with 13 additions and 4 deletions

View File

@ -35,16 +35,25 @@ minetest.register_node('lexa_factory:drill', {
fixed = { -8/16, -8/16, -8/16, 24/16, 24/16, 24/16 }
},
paramtype = 'light',
paramtype2 = 'facedier',
paramtype2 = 'facedir',
sunlight_propagates = true,
groups = {
oddly_breakable_by_hand = 3,
dig_game = 1
},
drop = '',
on_place = lexa.materials.place(build_cost),
on_dig = lexa.materials.dig(build_cost),
on_construct = function(pos)
minetest.add_entity(pos, 'lexa_factory:drill_entity', minetest.serialize({ node_pos = pos }))
after_place_node = function(pos)
local node = minetest.get_node(pos)
minetest.chat_send_all(tostring(node.param2))
local entity_pos = table.copy(pos)
if node.param2 == 1 then entity_pos.z = entity_pos.z - 1 end
if node.param2 == 3 then entity_pos.z = entity_pos.x - 1 end
minetest.add_entity(entity_pos, 'lexa_factory:drill_entity', minetest.serialize({ node_pos = pos }))
end,
after_destruct = function(pos)
local entities = minetest.get_objects_in_area(pos, pos)

View File

@ -10,7 +10,7 @@ lexa.materials.register_ore = function(type)
},
paramtype2 = 'facedir',
groups = {
build_dig = 1,
dig_build = 1,
ore = 1
},
_ore_type = type