Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Furnace: Fix "output full" infotext
- Loading branch information
Showing
with
4 additions
and
1 deletion.
-
+4
−1
mods/default/furnace.lua
|
@@ -107,6 +107,7 @@ local function furnace_node_timer(pos, elapsed) |
|
|
|
|
|
local inv = meta:get_inventory() |
|
|
local srclist, fuellist |
|
|
local dst_full = false |
|
|
|
|
|
local cookable, cooked |
|
|
local fuel |
|
@@ -146,6 +147,8 @@ local function furnace_node_timer(pos, elapsed) |
|
|
inv:set_stack("src", 1, aftercooked.items[1]) |
|
|
src_time = src_time - cooked.time |
|
|
update = true |
|
|
else |
|
|
dst_full = true |
|
|
end |
|
|
else |
|
|
-- Item could not be cooked: probably missing fuel |
|
@@ -195,7 +198,7 @@ local function furnace_node_timer(pos, elapsed) |
|
|
local item_percent = 0 |
|
|
if cookable then |
|
|
item_percent = math.floor(src_time / cooked.time * 100) |
|
|
if item_percent > 100 then |
|
|
if dst_full then |
|
|
item_state = "100% (output full)" |
|
|
else |
|
|
item_state = item_percent .. "%" |
|
|