Default/furnace: Indicate dst full
authorAuke Kok <sofar@foo-projects.org>
Fri, 26 Aug 2016 18:00:49 +0000 (11:00 -0700)
committerparamat <mat.gregory@virginmedia.com>
Sat, 3 Sep 2016 00:08:29 +0000 (01:08 +0100)
Indicate in the infotext when a furnace has filled up `dst` but still
has fuel. The info text shows the item as 100% with added "(output
full)" text, indicating that while it can cook the item, there is no
place for it in the `dst`. Emptying the `dst` should make the item
cook immediately and furnace resume normal operation.

mods/default/furnace.lua

index b5bca889c7058e6e7e04bf6de0a96be5aa390d0e..17c9280d10e16bf9737e616af4fdd221a3ac7341 100644 (file)
@@ -175,7 +175,11 @@ local function furnace_node_timer(pos, elapsed)
        local item_percent = 0
        if cookable then
                item_percent = math.floor(src_time / cooked.time * 100)
-               item_state = item_percent .. "%"
+               if item_percent > 100 then
+                       item_state = "100% (output full)"
+               else
+                       item_state = item_percent .. "%"
+               end
        else
                if srclist[1]:is_empty() then
                        item_state = "Empty"