From 0059f0646b270d19584707359d022c248b9b4740 Mon Sep 17 00:00:00 2001 From: Lunovox Date: Mon, 22 Jul 2024 09:54:59 -0300 Subject: [PATCH] [refact] New method to config then dispensing machine to trade. --- item_dispensing_machine.lua | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/item_dispensing_machine.lua b/item_dispensing_machine.lua index 83eb859..c27032e 100644 --- a/item_dispensing_machine.lua +++ b/item_dispensing_machine.lua @@ -4,7 +4,7 @@ modMinerTrade.dispensing = { modMinerTrade.dispensing.formspec = { customer = function(pos) local list_name = "nodemeta:"..pos.x..','..pos.y..','..pos.z - local formspec = "size[8,10.5]" + local formspec = "size[8,11]" --.."bgcolor[#00880033;false]" .."background[-0.25,-0.25;8.50,11.50;dispensador_traz.png]" --listcolors[slot_bg_normal;slot_bg_hover;slot_border;tooltip_bgcolor;tooltip_fontcolor] @@ -24,13 +24,12 @@ modMinerTrade.dispensing.formspec = { .."label[0,6.0;"..minetest.formspec_escape(modMinerTrade.translate("Current customer inventory"))..":]" .."list[current_player;main;0,6.5;8,4;]" - - .."label[5,1.0;"..minetest.formspec_escape(modMinerTrade.translate("The Machine Need"))..":]" .."list["..list_name..";owner_wants;5,1.5;3,2;]" .."label[5,3.5;"..minetest.formspec_escape(modMinerTrade.translate("The Machine Offer"))..":]" .."list["..list_name..";owner_gives;5,4.0;3,2;]" + .."label[0,10.75;("..minetest.formspec_escape(modMinerTrade.translate("Ctrl + RMB → Owner Interface"))..")]" --.."listcolors[#00000000;#00000022;#00000000;#00000033;#FFFFFFFF]" --.."listcolors[#00000000;#00000033]" @@ -63,7 +62,7 @@ modMinerTrade.dispensing.formspec = { .."tooltip[btnSaveText;"..minetest.formspec_escape(modMinerTrade.translate("Save The Announcement"))..";#CCCC00;#000000]" .."label[0,6.25;"..minetest.formspec_escape(modMinerTrade.translate("Seller current inventory"))..":]" .."list[current_player;main;0,6.75.0;8,4;]" - .."label[0,10.75;("..minetest.formspec_escape(modMinerTrade.translate("Ctrl + Right Click Mouse → Customer Interface"))..")]" + --.."label[0,10.75;("..minetest.formspec_escape(modMinerTrade.translate("Ctrl + RMB → Customer Interface"))..")]" return formspec end, } @@ -170,9 +169,9 @@ minetest.register_node("minertrade:dispensingmachine", { local meta = minetest.get_meta(pos) local clickername = clicker:get_player_name() if modMinerTrade.dispensing.canOpen(pos, clickername) and not clicker:get_player_control().aux1 then - minetest.show_formspec(clickername,"modMinerTrade.balcaodeloja_formspec",modMinerTrade.dispensing.formspec.owner(pos)) - else minetest.show_formspec(clickername,"modMinerTrade.balcaodeloja_formspec",modMinerTrade.dispensing.formspec.customer(pos)) + else + minetest.show_formspec(clickername,"modMinerTrade.balcaodeloja_formspec",modMinerTrade.dispensing.formspec.owner(pos)) end --return itemstack end,