Fix some beduino command issues
This commit is contained in:
parent
71d0d6f012
commit
26558ce1eb
@ -17,7 +17,7 @@ local M = minetest.get_meta
|
|||||||
local S = techage.S
|
local S = techage.S
|
||||||
|
|
||||||
-- Consumer Related Data
|
-- Consumer Related Data
|
||||||
local CRD = function(pos) return (minetest.registered_nodes[techage.get_node_lvm(pos).name] or {}).consumer end
|
local CRD = function(pos) return (minetest.registered_nodes[techage.get_node_lvm(pos).name] or {}).consumer or {} end
|
||||||
|
|
||||||
local STANDBY_TICKS = 3
|
local STANDBY_TICKS = 3
|
||||||
local COUNTDOWN_TICKS = 4
|
local COUNTDOWN_TICKS = 4
|
||||||
|
@ -341,7 +341,7 @@ local tubing = {
|
|||||||
CRD(pos).State:stop(pos, nvm)
|
CRD(pos).State:stop(pos, nvm)
|
||||||
config_item(pos, payload)
|
config_item(pos, payload)
|
||||||
return 0
|
return 0
|
||||||
elseif topic == 68 then -- Set push limit
|
elseif topic == 68 or topic == 20 then -- Set push limit
|
||||||
local nvm = techage.get_nvm(pos)
|
local nvm = techage.get_nvm(pos)
|
||||||
CRD(pos).State:stop(pos, nvm)
|
CRD(pos).State:stop(pos, nvm)
|
||||||
set_limit(pos, nvm, payload[1])
|
set_limit(pos, nvm, payload[1])
|
||||||
|
@ -30,16 +30,16 @@ if minetest.global_exists("mesecon") then
|
|||||||
},
|
},
|
||||||
time = 6,
|
time = 6,
|
||||||
})
|
})
|
||||||
else
|
|
||||||
techage.furnace.register_recipe({
|
|
||||||
output = "techage:ta4_silicon_wafer 16",
|
|
||||||
recipe = {
|
|
||||||
"basic_materials:silicon",
|
|
||||||
"basic_materials:silicon",
|
|
||||||
"basic_materials:silicon",
|
|
||||||
"techage:baborium_ingot"
|
|
||||||
},
|
|
||||||
time = 6,
|
|
||||||
})
|
|
||||||
end
|
end
|
||||||
|
techage.furnace.register_recipe({
|
||||||
|
output = "techage:ta4_silicon_wafer 16",
|
||||||
|
recipe = {
|
||||||
|
"basic_materials:silicon",
|
||||||
|
"basic_materials:silicon",
|
||||||
|
"basic_materials:silicon",
|
||||||
|
"techage:baborium_ingot"
|
||||||
|
},
|
||||||
|
time = 6,
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
|
@ -343,7 +343,7 @@ techage.register_node({"techage:t4_pump", "techage:t4_pump_on"}, {
|
|||||||
end
|
end
|
||||||
end,
|
end,
|
||||||
on_beduino_receive_cmnd = function(pos, src, topic, payload)
|
on_beduino_receive_cmnd = function(pos, src, topic, payload)
|
||||||
if topic == 69 and payload then -- Set pump limit
|
if (topic == 69 or topic == 21) and payload then -- Set pump limit
|
||||||
local nvm = techage.get_nvm(pos)
|
local nvm = techage.get_nvm(pos)
|
||||||
State4:stop(pos, nvm)
|
State4:stop(pos, nvm)
|
||||||
if payload[1] > 0 then
|
if payload[1] > 0 then
|
||||||
|
@ -148,7 +148,7 @@ local function register_signallamp(name, description, tiles_off, tiles_on, node_
|
|||||||
local node = techage.get_node_lvm(pos)
|
local node = techage.get_node_lvm(pos)
|
||||||
switch_off(pos, node)
|
switch_off(pos, node)
|
||||||
return 0
|
return 0
|
||||||
elseif topic == 70 then
|
elseif topic == 70 or topic == 22 then
|
||||||
local node = techage.get_node_lvm(pos)
|
local node = techage.get_node_lvm(pos)
|
||||||
switch_on(pos, node, nil, payload[1])
|
switch_on(pos, node, nil, payload[1])
|
||||||
return 0
|
return 0
|
||||||
|
Loading…
Reference in New Issue
Block a user