Fix electrolyzer formspec bug

This commit is contained in:
Joachim Stolberg 2023-02-19 10:53:12 +01:00
parent 633e1e987d
commit 77181cbc3b
4 changed files with 8 additions and 13 deletions

View File

@ -21,7 +21,6 @@ techage.manual_DE.aTitel = {
"3,TA1 Schleusengriff / TA1 Sluice Handle", "3,TA1 Schleusengriff / TA1 Sluice Handle",
"3,TA1 Apfelholzbrett / TA1 Apple Wood Board", "3,TA1 Apfelholzbrett / TA1 Apple Wood Board",
"3,TA1 Apfel Mühlbachbrett / TA1 Apple Millrace Board", "3,TA1 Apfel Mühlbachbrett / TA1 Apple Millrace Board",
"2, ",
"2,Erze und Werkzeuge", "2,Erze und Werkzeuge",
"3,Hammer", "3,Hammer",
"3,Kiessieb / Gravel Sieve", "3,Kiessieb / Gravel Sieve",
@ -432,7 +431,6 @@ techage.manual_DE.aText = {
"\n".. "\n"..
"\n".. "\n"..
"\n", "\n",
"",
"TA1 hat seine eigenen Werkzeuge wie Hammer und Kiessieb\\, aber auch der Minecart Hopper kann genutzt werden.\n".. "TA1 hat seine eigenen Werkzeuge wie Hammer und Kiessieb\\, aber auch der Minecart Hopper kann genutzt werden.\n"..
"\n".. "\n"..
"\n".. "\n"..
@ -2189,7 +2187,6 @@ techage.manual_DE.aItemName = {
"ta1_sluice_handle", "ta1_sluice_handle",
"ta1_board1", "ta1_board1",
"ta1_board2", "ta1_board2",
"",
"ta1_gravelsieve", "ta1_gravelsieve",
"hammer", "hammer",
"ta1_gravelsieve", "ta1_gravelsieve",
@ -2450,7 +2447,6 @@ techage.manual_DE.aPlanTable = {
"", "",
"", "",
"", "",
"",
"hoppersieve", "hoppersieve",
"", "",
"", "",

View File

@ -26,6 +26,7 @@ local STANDBY_TICKS = 3
local PWR_NEEDED = 35 local PWR_NEEDED = 35
local PWR_UNITS_PER_HYDROGEN_ITEM = 80 local PWR_UNITS_PER_HYDROGEN_ITEM = 80
local CAPACITY = 200 local CAPACITY = 200
local TURNOFF_THRESHOLD = "40%"
local function evaluate_percent(s) local function evaluate_percent(s)
return (tonumber(s:sub(1, -2)) or 0) / 100 return (tonumber(s:sub(1, -2)) or 0) / 100
@ -124,11 +125,14 @@ local function node_timer(pos, elapsed)
State:keep_running(pos, nvm, 1) State:keep_running(pos, nvm, 1)
end end
elseif curr_load == 0 then elseif curr_load == 0 then
nvm.taken = 0
State:nopower(pos, nvm) State:nopower(pos, nvm)
else else
nvm.taken = 0
State:standby(pos, nvm, S("Turnoff point reached")) State:standby(pos, nvm, S("Turnoff point reached"))
end end
else else
nvm.taken = 0
State:blocked(pos, nvm, S("Storage full")) State:blocked(pos, nvm, S("Storage full"))
end end
if techage.is_activeformspec(pos) then if techage.is_activeformspec(pos) then
@ -161,6 +165,8 @@ local function after_place_node(pos)
State:node_init(pos, nvm, number) State:node_init(pos, nvm, number)
local node = minetest.get_node(pos) local node = minetest.get_node(pos)
M(pos):set_int("in_dir", techage.side_to_indir("R", node.param2)) M(pos):set_int("in_dir", techage.side_to_indir("R", node.param2))
M(pos):set_string("reduction", "100%")
M(pos):set_string("turnoff", TURNOFF_THRESHOLD)
Pipe:after_place_node(pos) Pipe:after_place_node(pos)
Cable:after_place_node(pos) Cable:after_place_node(pos)
end end
@ -201,7 +207,7 @@ local tool_config = {
name = "turnoff", name = "turnoff",
label = S("Turnoff point"), label = S("Turnoff point"),
tooltip = S("If the charge of the storage\nsystem falls below the configured value,\nthe block switches off"), tooltip = S("If the charge of the storage\nsystem falls below the configured value,\nthe block switches off"),
default = "98%", default = TURNOFF_THRESHOLD,
}, },
} }
@ -349,7 +355,7 @@ techage.register_node({"techage:ta4_electrolyzer", "techage:ta4_electrolyzer_on"
local meta = M(pos) local meta = M(pos)
if not meta:contains("reduction") then if not meta:contains("reduction") then
meta:set_string("reduction", "100%") meta:set_string("reduction", "100%")
meta:set_string("turnoff", "100%") meta:set_string("turnoff", TURNOFF_THRESHOLD)
end end
end, end,
}) })

View File

@ -110,12 +110,6 @@ Block in verschiedenen Holzsorten zum Bauen des Mühlbachkanals. Dieser Block ei
##
## Erze und Werkzeuge ## Erze und Werkzeuge
TA1 hat seine eigenen Werkzeuge wie Hammer und Kiessieb, aber auch der Minecart Hopper kann genutzt werden. TA1 hat seine eigenen Werkzeuge wie Hammer und Kiessieb, aber auch der Minecart Hopper kann genutzt werden.

View File

@ -20,7 +20,6 @@
- [TA1 Schleusengriff / TA1 Sluice Handle](./manual_ta1_DE.md#ta1-schleusengriff--ta1-sluice-handle) - [TA1 Schleusengriff / TA1 Sluice Handle](./manual_ta1_DE.md#ta1-schleusengriff--ta1-sluice-handle)
- [TA1 Apfelholzbrett / TA1 Apple Wood Board](./manual_ta1_DE.md#ta1-apfelholzbrett--ta1-apple-wood-board) - [TA1 Apfelholzbrett / TA1 Apple Wood Board](./manual_ta1_DE.md#ta1-apfelholzbrett--ta1-apple-wood-board)
- [TA1 Apfel Mühlbachbrett / TA1 Apple Millrace Board](./manual_ta1_DE.md#ta1-apfel-mühlbachbrett--ta1-apple-millrace-board) - [TA1 Apfel Mühlbachbrett / TA1 Apple Millrace Board](./manual_ta1_DE.md#ta1-apfel-mühlbachbrett--ta1-apple-millrace-board)
- [ ](./manual_ta1_DE.md#-)
- [Erze und Werkzeuge](./manual_ta1_DE.md#erze-und-werkzeuge) - [Erze und Werkzeuge](./manual_ta1_DE.md#erze-und-werkzeuge)
- [Hammer](./manual_ta1_DE.md#hammer) - [Hammer](./manual_ta1_DE.md#hammer)
- [Kiessieb / Gravel Sieve](./manual_ta1_DE.md#kiessieb--gravel-sieve) - [Kiessieb / Gravel Sieve](./manual_ta1_DE.md#kiessieb--gravel-sieve)