diff options
-rw-r--r-- | functions.lua | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/functions.lua b/functions.lua index 57db844..a7575a5 100644 --- a/functions.lua +++ b/functions.lua @@ -68,7 +68,7 @@ function hunger.handle_node_actions(pos, oldnode, player, ext) if not name or not hunger[name] then return end - + local exhaus = hunger[name].exhaus if not exhaus then hunger[name].exhaus = 0 @@ -223,7 +223,10 @@ function hunger.item_eat(hunger_change, replace_with_item, poisen, heal, sound) return function(itemstack, user, pointed_thing) if itemstack:take_item() ~= nil and user ~= nil then local name = user:get_player_name() - local sat = tonumber(hunger[name].lvl) + if not hunger[name] then + return itemstack + end + local sat = tonumber(hunger[name].lvl or 0) local hp = user:get_hp() -- Saturation if sat < HUNGER_MAX and hunger_change then |