Improve power terminal formspec selection
This commit is contained in:
parent
efc364bbfc
commit
be9080b27b
@ -498,7 +498,12 @@ minetest.register_node("techage:ta3_power_terminal", {
|
|||||||
end,
|
end,
|
||||||
on_rightclick = function(pos, node, clicker)
|
on_rightclick = function(pos, node, clicker)
|
||||||
local mem = techage.get_mem(pos)
|
local mem = techage.get_mem(pos)
|
||||||
M(pos):set_string("formspec", formspec2(pos, mem))
|
if mem.active_formspec == 2 then
|
||||||
|
M(pos):set_string("formspec", formspec2(pos, mem))
|
||||||
|
else
|
||||||
|
local nvm = techage.get_nvm(pos)
|
||||||
|
M(pos):set_string("formspec", formspec1(pos, nvm))
|
||||||
|
end
|
||||||
end,
|
end,
|
||||||
on_timer = function(pos, elapsed)
|
on_timer = function(pos, elapsed)
|
||||||
local nvm = techage.get_nvm(pos)
|
local nvm = techage.get_nvm(pos)
|
||||||
@ -531,9 +536,11 @@ minetest.register_node("techage:ta3_power_terminal", {
|
|||||||
elseif fields.tab == "1" then
|
elseif fields.tab == "1" then
|
||||||
M(pos):set_string("formspec", formspec1(pos, nvm))
|
M(pos):set_string("formspec", formspec1(pos, nvm))
|
||||||
techage.set_activeformspec(pos, player)
|
techage.set_activeformspec(pos, player)
|
||||||
|
mem.active_formspec = 1
|
||||||
elseif fields.tab == "2" then
|
elseif fields.tab == "2" then
|
||||||
M(pos):set_string("formspec", formspec2(pos, mem))
|
M(pos):set_string("formspec", formspec2(pos, mem))
|
||||||
techage.reset_activeformspec(pos, player)
|
techage.reset_activeformspec(pos, player)
|
||||||
|
mem.active_formspec = 2
|
||||||
elseif fields.key_up and mem.cmnd then
|
elseif fields.key_up and mem.cmnd then
|
||||||
M(pos):set_string("formspec", formspec2(pos, mem))
|
M(pos):set_string("formspec", formspec2(pos, mem))
|
||||||
end
|
end
|
||||||
|
Loading…
Reference in New Issue
Block a user