mirror of
https://git.minetest.land/VoxeLibre/VoxeLibre.git
synced 2024-12-23 00:19:32 +01:00
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 drink_milk = function(itemstack, player, pointed_thing)
|
||||||
local bucket = minetest.do_item_eat(0, "mcl_buckets:bucket_empty", 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)
|
-- 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)
|
mcl_hunger.stop_poison(player)
|
||||||
end
|
end
|
||||||
return bucket
|
return bucket
|
||||||
|
|
|
@ -7,6 +7,13 @@ end
|
||||||
|
|
||||||
|
|
||||||
mcl_hunger = {}
|
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.exhaust = function() end
|
||||||
|
|
||||||
mcl_hunger.HUD_TICK = 0.1
|
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.SATURATION_INIT = 5 -- Initial saturation for new/respawning players
|
||||||
|
|
||||||
mcl_hunger.active = false
|
|
||||||
|
|
||||||
if minetest.settings:get_bool("enable_damage") then
|
if minetest.settings:get_bool("enable_damage") then
|
||||||
mcl_hunger.active = true
|
mcl_hunger.active = true
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue