Add a get_arrow_hit_func function to mcl_mobs

reason for this is that player:punch used by most mobs ignores armor
worn by player
This commit is contained in:
cora 2023-10-26 21:32:50 +02:00 committed by the-real-herowl
parent 58bb26a7ef
commit 55fe71d73b
1 changed files with 7 additions and 0 deletions

View File

@ -334,6 +334,13 @@ function mcl_mobs.register_mob(name, def)
end -- END mcl_mobs.register_mob function
function mcl_mobs.get_arrow_damage_func(damage, typ)
local typ = mcl_damage.types[typ] and typ or "arrow"
return function(projectile, object)
return mcl_util.deal_damage(object, damage, {type = typ})
end
end
-- register arrow for shoot attack
function mcl_mobs.register_arrow(name, def)