diff --git a/tubelib/forceload.lua b/tubelib/forceload.lua index b9b6337..a29e002 100644 --- a/tubelib/forceload.lua +++ b/tubelib/forceload.lua @@ -158,7 +158,8 @@ minetest.register_node("tubelib:forceload", { end, after_dig_node = function(pos, oldnode, oldmetadata, digger) - del_pos(pos, digger) + local player = minetest.get_player_by_name(oldmetadata.fields.owner) + del_pos(pos, player) minetest.forceload_free_block(pos, true) tubelib.unmark_region(oldmetadata.fields.owner) end, diff --git a/tubelib/migrate.lua b/tubelib/migrate.lua index d938ecf..1c91891 100644 --- a/tubelib/migrate.lua +++ b/tubelib/migrate.lua @@ -9,9 +9,14 @@ local TubesTranslation = { ["tubelib:tube1"] = {[0]= {12, "S"}, {21, "S"}, + {12, "S"}, + {21, "S"}, }, ["tubelib:tube2"] = {[0]= { 4, "S"}, + { 4, "S"}, + { 4, "S"}, + { 4, "S"}, }, ["tubelib:tube3"] = {[0]= { 5, "A"}, @@ -75,12 +80,12 @@ minetest.register_lbm({ -- legacy tube, to be converted after placed minetest.register_node("tubelib:tube1", { - description = "Tubelib Tube", + description = "Tubelib Tube (old)", tiles = { -- Top, base, right, left, front, back - "tubelib_tube.png^[transformR90", - "tubelib_tube.png^[transformR90", - "tubelib_tube.png", - "tubelib_tube.png", + "tubelib_tube.png^tubelib_defect.png^[transformR90", + "tubelib_tube.png^tubelib_defect.png^[transformR90", + "tubelib_tube.png^tubelib_defect.png", + "tubelib_tube.png^tubelib_defect.png", "tubelib_hole.png", "tubelib_hole.png", }, @@ -120,3 +125,9 @@ minetest.register_node("tubelib:tube1", { groups = {choppy=2, cracky=3, stone=1, not_in_creative_inventory=1}, sounds = default.node_sound_wood_defaults(), }) + +minetest.register_craft({ + type = "shapeless", + output = "tubelib:tubeS", + recipe = {"tubelib:tube1"}, +})