From 6518fa759965c5a01170871c2c82a53450f2d625 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sun, 21 May 2017 00:04:39 +0200 Subject: [PATCH] Fix crash for missing _mcl_saturation --- mods/PLAYER/mcl_hunger/hunger.lua | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/mods/PLAYER/mcl_hunger/hunger.lua b/mods/PLAYER/mcl_hunger/hunger.lua index 6e36ee12b..28d9b6b9b 100644 --- a/mods/PLAYER/mcl_hunger/hunger.lua +++ b/mods/PLAYER/mcl_hunger/hunger.lua @@ -136,10 +136,12 @@ function mcl_hunger.item_eat(hunger_change, replace_with_item, poisontime, poiso if hunger_change then -- Add saturation (must be defined in item table) - local saturation = math.floor(minetest.registered_items[itemname]._mcl_saturation * 10) - if not saturation then + local _mcl_saturation = minetest.registered_items[itemname]._mcl_saturation + local saturation + if not _mcl_saturation then saturation = 0 - minetest.log("warning", "[mcl_hunger] No saturation defined for item “"..itemname.."”!") + else + saturation = math.floor(minetest.registered_items[itemname]._mcl_saturation * 10) end mcl_hunger.saturate(name, saturation, false)