From c3c94e2636b6b293dab1ab898b48c6be072a580a Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Wed, 28 Dec 2016 14:09:07 +0100 Subject: [PATCH] Refactor Inventory++ button --- init.lua | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/init.lua b/init.lua index 4365e12..699a9a4 100644 --- a/init.lua +++ b/init.lua @@ -831,11 +831,6 @@ end function ltool.process_form(player,formname,fields) local playername = player:get_player_name() - if fields.ltool and minetest.get_modpath("inventory_plus") then - ltool.show_treeform(playername) - return - end - local seltree = ltool.get_selected_tree(playername) local seltree_id = ltool.get_selected_tree_id(playername) local privs = minetest.get_player_privs(playername) @@ -1221,6 +1216,12 @@ function ltool.process_form(player,formname,fields) elseif(formname == "ltool:treeform_error_bad_rename") then local formspec = "field[newname;New name:;"..minetest.formspec_escape(seltree.name).."]" minetest.show_formspec(playername, "ltool:treeform_rename", formspec) + else + -- Action for Inventory++ button + if fields.ltool and minetest.get_modpath("inventory_plus") then + ltool.show_treeform(playername) + return + end end end @@ -1248,6 +1249,7 @@ function ltool.join(player) infotable.treeform.help.tab = 1 ltool.playerinfos[player:get_player_name()] = infotable + -- Add Inventory++ support if minetest.get_modpath("inventory_plus") then inventory_plus.register_button(player, "ltool", "L-System Tree Utility") end