mirror of
https://gitlab.com/lunovox/minertrade.git
synced 2025-03-15 05:31:20 +00:00
[refact] New method to config then dispensing machine to trade.
This commit is contained in:
parent
c437c7c4e8
commit
0059f0646b
1 changed files with 5 additions and 6 deletions
|
@ -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,
|
||||
|
|
Loading…
Add table
Reference in a new issue