parent
89fcf29f2e
commit
87ec5acc55
|
@ -1 +1,2 @@
|
||||||
default
|
default
|
||||||
|
currency
|
||||||
|
|
4
init.lua
4
init.lua
|
@ -41,9 +41,11 @@ minetest.register_node('autostore:'..nname, {
|
||||||
on_receive_fields = function(pos, formname, fields, sender)
|
on_receive_fields = function(pos, formname, fields, sender)
|
||||||
local meta = minetest.get_meta(pos)
|
local meta = minetest.get_meta(pos)
|
||||||
local inv = meta:get_inventory()
|
local inv = meta:get_inventory()
|
||||||
|
local out = inv:get_stack("output", 1)
|
||||||
if fields['buy'] then
|
if fields['buy'] then
|
||||||
local instack = inv:get_stack("input", 1)
|
local instack = inv:get_stack("input", 1)
|
||||||
if instack:get_name() == cost then
|
if instack:get_name() == cost
|
||||||
|
and out:item_fits(selling) then
|
||||||
instack:take_item()
|
instack:take_item()
|
||||||
inv:set_stack("input",1,instack)
|
inv:set_stack("input",1,instack)
|
||||||
inv:add_item('output',selling)
|
inv:add_item('output',selling)
|
||||||
|
|
Loading…
Reference in New Issue