0
0
Fork 0

Compare commits

..

1 Commits

4 changed files with 27 additions and 29 deletions

View File

@ -427,24 +427,30 @@ end, -50)
-- ███████╗╚█████╔╝██║░░██║██████╔╝██╔╝░░░██████╔╝██║░░██║░░╚██╔╝░░███████╗
-- ╚══════╝░╚════╝░╚═╝░░╚═╝╚═════╝░╚═╝░░░░╚═════╝░╚═╝░░╚═╝░░░╚═╝░░░╚══════╝
function mcl_potions._clear_cached_entity_data(entity)
EF.invisible[entity] = nil
EF.poisoned[entity] = nil
EF.regenerating[entity] = nil
EF.strong[entity] = nil
EF.weak[entity] = nil
EF.water_breathing[entity] = nil
EF.leaping[entity] = nil
EF.swift[entity] = nil
EF.night_vision[entity] = nil
EF.fire_proof[entity] = nil
EF.bad_omen[entity] = nil
EF.withering[entity] = nil
end
function mcl_potions._clear_cached_player_data(player)
EF.invisible[player] = nil
EF.poisoned[player] = nil
EF.regenerating[player] = nil
EF.strong[player] = nil
EF.weak[player] = nil
EF.water_breathing[player] = nil
EF.leaping[player] = nil
EF.swift[player] = nil
EF.night_vision[player] = nil
EF.fire_proof[player] = nil
EF.bad_omen[player] = nil
EF.withering[player] = nil
mcl_potions._clear_cached_entity_data(player)
meta = player:get_meta()
meta:set_int("night_vision", 0)
end
function mcl_potions._reset_player_effects(player, set_hud)
if not player:is_player() then

View File

@ -112,18 +112,16 @@ end
function mcl_shields.is_blocking(obj)
if not obj:is_player() then return end
if mcl_shields.players[obj] then
local blocking = mcl_shields.players[obj].blocking
if blocking <= 0 then
return
end
local shieldstack = obj:get_wielded_item()
if blocking == 1 then
shieldstack = obj:get_inventory():get_stack("offhand", 1)
end
return blocking, shieldstack
local blocking = mcl_shields.players[obj].blocking
if blocking <= 0 then
return
end
local shieldstack = obj:get_wielded_item()
if blocking == 1 then
shieldstack = obj:get_inventory():get_stack("offhand", 1)
end
return blocking, shieldstack
end
mcl_damage.register_modifier(function(obj, damage, reason)

View File

@ -230,10 +230,7 @@ minetest.register_globalstep(function(dtime)
player_set_animation(player, "die")
elseif player:get_meta():get_int("mcl_damage:damage_animation") > 0 then
player_set_animation(player, "walk", animation_speed_mod)
local name = player:get_player_name()
minetest.after(0.5, function()
local player = minetest.get_player_by_name(name)
if not player then return end
player:get_meta():set_int("mcl_damage:damage_animation", 0)
end)
elseif mcl_playerplus.elytra[player] and mcl_playerplus.elytra[player].active then

View File

@ -98,9 +98,6 @@ mcl_creative_dig_speed (Creative mode dig speed) float 0.2
# If enabled the hunger mechanic will be active
mcl_enable_hunger (Hunger mechanic) bool true
# Enables hunger debug
mcl_hunger_debug (Hunger debug) bool false
# Health regeneration delay when hunger bar is full
# Default: 0.5 s
mcl_health_regen_delay (Health regen delay) float 0.5 0