mirror of
https://github.com/joe7575/techpack.git
synced 2024-11-26 17:13:49 +01:00
Add a on_blast callback to tubes so they update after being destroyed
This commit is contained in:
parent
51fdab3c8a
commit
7b02f3dfe3
@ -32,6 +32,15 @@ local Tube = tubelib2.Tube:new({
|
|||||||
|
|
||||||
tubelib.Tube = Tube
|
tubelib.Tube = Tube
|
||||||
|
|
||||||
|
local function ON_BLAST(id)
|
||||||
|
return function (pos)
|
||||||
|
local node = minetest.get_node(pos)
|
||||||
|
minetest.remove_node(pos)
|
||||||
|
Tube:after_dig_tube(pos, node)
|
||||||
|
return {id}
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
minetest.register_node("tubelib:tubeS", {
|
minetest.register_node("tubelib:tubeS", {
|
||||||
description = "Tubelib Tube",
|
description = "Tubelib Tube",
|
||||||
tiles = { -- Top, base, right, left, front, back
|
tiles = { -- Top, base, right, left, front, back
|
||||||
@ -77,6 +86,7 @@ minetest.register_node("tubelib:tubeS", {
|
|||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
groups = {choppy=2, cracky=3},
|
groups = {choppy=2, cracky=3},
|
||||||
sounds = default.node_sound_wood_defaults(),
|
sounds = default.node_sound_wood_defaults(),
|
||||||
|
on_blast = ON_BLAST("tubelib:tubeS"),
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_node("tubelib:tubeA", {
|
minetest.register_node("tubelib:tubeA", {
|
||||||
@ -118,6 +128,7 @@ minetest.register_node("tubelib:tubeA", {
|
|||||||
groups = {choppy=2, cracky=3, not_in_creative_inventory=1},
|
groups = {choppy=2, cracky=3, not_in_creative_inventory=1},
|
||||||
sounds = default.node_sound_wood_defaults(),
|
sounds = default.node_sound_wood_defaults(),
|
||||||
drop = "tubelib:tubeS",
|
drop = "tubelib:tubeS",
|
||||||
|
on_blast = ON_BLAST("tubelib:tubeA"),
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_craft({
|
minetest.register_craft({
|
||||||
|
Loading…
Reference in New Issue
Block a user