Fix crash when drinking milk when damage disabled
This commit is contained in:
parent
c315973648
commit
2fed50dbbe
2 changed files with 8 additions and 3 deletions
|
@ -135,7 +135,7 @@ minetest.register_craftitem("mcl_mobitems:cooked_rabbit", {
|
|||
local drink_milk = function(itemstack, player, pointed_thing)
|
||||
local bucket = minetest.do_item_eat(0, "mcl_buckets:bucket_empty", itemstack, player, pointed_thing)
|
||||
-- Check if we were allowed to drink this (eat delay check)
|
||||
if bucket:get_name() ~= "mcl_mobitems:milk_bucket" then
|
||||
if bucket:get_name() ~= "mcl_mobitems:milk_bucket" and mcl_hunger.active then
|
||||
mcl_hunger.stop_poison(player)
|
||||
end
|
||||
return bucket
|
||||
|
|
|
@ -7,6 +7,13 @@ end
|
|||
|
||||
|
||||
mcl_hunger = {}
|
||||
|
||||
-- This variable tells you if the hunger gameplay mechanic is active.
|
||||
-- IMPORTANT: If damage is disabled on load time, most of the functions are NOT
|
||||
-- available! Check if mcl_hunger is active before using the API.
|
||||
mcl_hunger.active = false
|
||||
|
||||
|
||||
mcl_hunger.exhaust = function() end
|
||||
|
||||
mcl_hunger.HUD_TICK = 0.1
|
||||
|
@ -24,8 +31,6 @@ mcl_hunger.EXHAUST_LVL = 4000 -- at what exhaustion player saturation gets lower
|
|||
|
||||
mcl_hunger.SATURATION_INIT = 5 -- Initial saturation for new/respawning players
|
||||
|
||||
mcl_hunger.active = false
|
||||
|
||||
if minetest.settings:get_bool("enable_damage") then
|
||||
mcl_hunger.active = true
|
||||
|
||||
|
|
Reference in a new issue