mirror of
https://github.com/joe7575/techpack.git
synced 2024-11-22 23:33:44 +01:00
v1.9 Controller commands get_counter() and clear_counter() added, Autocrafter got a command interface, some improvements to the robot, but still WIP(!)
This commit is contained in:
parent
b3563d6d24
commit
f060614582
@ -213,8 +213,8 @@ local function keep_running(pos, elapsed)
|
|||||||
local inv = meta:get_inventory()
|
local inv = meta:get_inventory()
|
||||||
local list = inv:get_list("src")
|
local list = inv:get_list("src")
|
||||||
local kvSrc = invlist_content_as_kvlist(list)
|
local kvSrc = invlist_content_as_kvlist(list)
|
||||||
local counter = minetest.deserialize(meta:get_string("item_counter") or
|
local counter = minetest.deserialize(meta:get_string("item_counter")) or
|
||||||
{red=0, green=0, blue=0, yellow=0})
|
{red=0, green=0, blue=0, yellow=0}
|
||||||
|
|
||||||
-- calculate the filter settings only once
|
-- calculate the filter settings only once
|
||||||
local hash = minetest.hash_node_position(pos)
|
local hash = minetest.hash_node_position(pos)
|
||||||
@ -470,8 +470,8 @@ tubelib.register_node("tubelib:distributor", {"tubelib:distributor_active"}, {
|
|||||||
return change_filter_settings(pos, payload.slot, payload.val)
|
return change_filter_settings(pos, payload.slot, payload.val)
|
||||||
elseif topic == "counter" then
|
elseif topic == "counter" then
|
||||||
local meta = minetest.get_meta(pos)
|
local meta = minetest.get_meta(pos)
|
||||||
return minetest.deserialize(meta:get_string("item_counter") or
|
return minetest.deserialize(meta:get_string("item_counter")) or
|
||||||
{red=0, green=0, blue=0, yellow=0})
|
{red=0, green=0, blue=0, yellow=0}
|
||||||
elseif topic == "clear_counter" then
|
elseif topic == "clear_counter" then
|
||||||
local meta = minetest.get_meta(pos)
|
local meta = minetest.get_meta(pos)
|
||||||
meta:set_string("item_counter", minetest.serialize({red=0, green=0, blue=0, yellow=0}))
|
meta:set_string("item_counter", minetest.serialize({red=0, green=0, blue=0, yellow=0}))
|
||||||
|
Loading…
Reference in New Issue
Block a user