--- hbhunger.old/depends.txt +++ hbhunger/depends.txt @@ -29,3 +29,4 @@ mushroom? seaplants? bakedclay? +coderfruit? --- hbhunger.old/hunger.lua +++ hbhunger/hunger.lua @@ -461,6 +461,20 @@ overwrite("mtcandy:emenems", 4) end +-- =================================================================== + +if minetest.get_modpath ("coderfruit") ~= nil then + overwrite ("coderfruit:apple" , 1, nil, nil, 1) + overwrite ("coderfruit:banana" , 1, nil, nil, 1) + overwrite ("coderfruit:cherry" , 1, nil, nil, 1) + overwrite ("coderfruit:mango" , 1, nil, nil, 1) + overwrite ("coderfruit:orange" , 1, nil, nil, 1) + overwrite ("coderfruit:pear" , 1, nil, nil, 1) + overwrite ("coderfruit:pineapple" , 1, nil, nil, 1) +end + +-- =================================================================== + -- player-action based hunger changes function hbhunger.handle_node_actions(pos, oldnode, player, ext) if not player or not player:is_player() then --- hbhunger.old/init.lua +++ hbhunger/init.lua @@ -1,3 +1,5 @@ +local enable_wonder = minetest.setting_getbool ("enable_wonder") + -- if damage enabled if minetest.setting_getbool("enable_damage") then @@ -15,7 +17,16 @@ --Some hunger settings hbhunger.exhaustion = {} -- Exhaustion is experimental! -HUNGER_HUNGER_TICK = 600 -- time in seconds after that 1 hunger point is taken (600) +-- time in seconds after that 1 hunger point is taken + +local HUNGER_TICK_DEFAULT = 180 +if enable_wonder then + HUNGER_TICK_DEFAULT = 90 +end + + HUNGER_HUNGER_TICK = tonumber (minetest.setting_get ("hunger_tick")) or HUNGER_TICK_DEFAULT +if HUNGER_HUNGER_TICK < 10 then HUNGER_HUNGER_TICK = 10 end + HUNGER_EXHAUST_DIG = 1.5 -- exhaustion increased this value after digged node HUNGER_EXHAUST_PLACE = 1 -- exhaustion increased this value after placed HUNGER_EXHAUST_MOVE = 0.3 -- exhaustion increased this value if player movement detected