From 62ffd2258bba91e7eee5557686152c10720fd00d Mon Sep 17 00:00:00 2001 From: Och Noe Date: Mon, 27 May 2019 15:18:44 +0200 Subject: unified_inventory needs 'description' to show nodes --- init.lua | 207 ++++++++++++++------------- textures/advtrains_platform_version_node.png | Bin 697 -> 691 bytes 2 files changed, 104 insertions(+), 103 deletions(-) diff --git a/init.lua b/init.lua index ed66ee2..9741f61 100644 --- a/init.lua +++ b/init.lua @@ -181,112 +181,113 @@ end for nr = 1,#path_names do -for _,lengths in pairs(woodpath_lengths) do - - local b = lengths[1] -- "back" in 1/10 nodes - local f = lengths[2] -- "front" in 1/10 nodes - - local h = string.format(":"..path_names[nr] .."path_track_%02d%02d",b,f) - local h2 = string.format(":"..path_names[nr] .."path_track_narrow_%02d%02d",b,f) - - minetest.register_node(own_name..h, - { - tiles = { tile_name[nr], }, - drawtype = "nodebox", - paramtype = "light", - paramtype2 = "facedir", - node_box = - { - type = "fixed", - fixed = { - -- schmal {-0.4, -0.5, b/-10, 0.4, -0.4, f/10}, - {-0.5, -0.5, b/-10, 0.5, -0.4, f/10}, - } - }, - groups = {choppy = 2, oddly_breakable_by_hand = 2, - not_blocking_trains = 1}, - sounds = sound_name[nr], - on_place = minetest.rotate_node, - - }) - - minetest.register_node(own_name..h2, - { - tiles = { tile_name[nr], }, - drawtype = "nodebox", - paramtype = "light", - paramtype2 = "facedir", - node_box = - { - type = "fixed", - fixed = { - {-0.4, -0.5, b/-10, 0.4, -0.4, f/10}, - - } - }, - groups = {choppy = 2, oddly_breakable_by_hand = 2, - not_blocking_trains = 1}, - sounds = sound_name[nr], - on_place = minetest.rotate_node, - - }) - - - local craft = { { "","","" } , { "","","" } , { "","","" } } - - craft[3][2] = adv_track - - for y = 2,1,-1 - do - if (b>=5) and (f>=5) then - b = b-5 - f = f-5 - craft[y][2] = full_wood[nr] + for _,lengths in pairs(woodpath_lengths) do + + local b = lengths[1] -- "back" in 1/10 nodes + local f = lengths[2] -- "front" in 1/10 nodes + + local h = string.format(":"..path_names[nr] .."path_track_%02d%02d",b,f) + local h2 = string.format(":"..path_names[nr] .."path_track_narrow_%02d%02d",b,f) + + minetest.register_node(own_name..h, + { + tiles = { tile_name[nr], }, + description = h, + drawtype = "nodebox", + paramtype = "light", + paramtype2 = "facedir", + node_box = + { + type = "fixed", + fixed = { + {-0.5, -0.5, b/-10, 0.5, -0.4, f/10}, + } + }, + groups = {choppy = 2, oddly_breakable_by_hand = 2, + not_blocking_trains = 1}, + sounds = sound_name[nr], + on_place = minetest.rotate_node, + + }) + + minetest.register_node(own_name..h2, + { + tiles = { tile_name[nr], }, + description = h2, + drawtype = "nodebox", + paramtype = "light", + paramtype2 = "facedir", + node_box = + { + type = "fixed", + fixed = { + {-0.4, -0.5, b/-10, 0.4, -0.4, f/10}, + + } + }, + groups = {choppy = 2, oddly_breakable_by_hand = 2, + not_blocking_trains = 1}, + sounds = sound_name[nr], + on_place = minetest.rotate_node, + + }) + + + local craft = { { "","","" } , { "","","" } , { "","","" } } + + craft[3][2] = adv_track + + for y = 2,1,-1 + do + if (b>=5) and (f>=5) then + b = b-5 + f = f-5 + craft[y][2] = full_wood[nr] + end end - end - for y = 2,1,-1 - do - if (b>=10) then - b = b-10 - craft[y][1] = full_wood[nr] - elseif (b>=5) then - b = b-5 - craft[y][1] = half_wood[nr] - end - if (f>=10) then - f = f-10 - craft[y][3] = full_wood[nr] - elseif (f>=5) then - f = f-5 - craft[y][3] = half_wood[nr] - end - end - --- if (b>0) or (f>0) then --- print(h.." b: "..b.." f: "..f) --- else --- t_aus = "" --- for y=1,3 do --- for x=1,3 do --- t_aus = t_aus .. craft[y][x] .. ", " --- end --- end --- print(h..t_aus) --- end - - minetest.register_craft({ - output = own_name..h, - recipe = craft, - replacements = { {adv_track,adv_track}, } - }) - - minetest.register_craft({ - output = own_name..h2, - recipe = { { own_name..h } }, - }) + for y = 2,1,-1 + do + if (b>=10) then + b = b-10 + craft[y][1] = full_wood[nr] + elseif (b>=5) then + b = b-5 + craft[y][1] = half_wood[nr] + end + if (f>=10) then + f = f-10 + craft[y][3] = full_wood[nr] + elseif (f>=5) then + f = f-5 + craft[y][3] = half_wood[nr] + end + end + + -- if (b>0) or (f>0) then + -- print(h.." b: "..b.." f: "..f) + -- else + -- t_aus = "" + -- for y=1,3 do + -- for x=1,3 do + -- t_aus = t_aus .. craft[y][x] .. ", " + -- end + -- end + -- print(h..t_aus) + -- end + + minetest.register_craft({ + output = own_name..h, + recipe = craft, + replacements = { {adv_track,adv_track}, } + }) + + minetest.register_craft({ + output = own_name..h2, + recipe = { { own_name..h } }, + }) -end + end end diff --git a/textures/advtrains_platform_version_node.png b/textures/advtrains_platform_version_node.png index 98ade6c..6d4de2d 100644 Binary files a/textures/advtrains_platform_version_node.png and b/textures/advtrains_platform_version_node.png differ -- cgit v1.2.3