skip damage completely when player & pvp disabled

This commit is contained in:
cora 2022-07-16 00:43:18 +02:00 committed by Gitea
parent 77d834ac5e
commit bf23c61e34
3 changed files with 3 additions and 3 deletions

@ -207,7 +207,7 @@ function ARROW_ENTITY.on_step(self, dtime)
local ok = false
if hitpoint.ref:is_player() and enable_pvp then
ok = true
elseif hitpoint.ref:get_luaentity() then
elseif not hitpoint.ref:is_player() and hitpoint.ref:get_luaentity() then
if (hitpoint.ref:get_luaentity().is_mob or hitpoint.ref:get_luaentity()._hittable_by_projectile) then
ok = true
end

@ -420,7 +420,7 @@ function ARROW_ENTITY.on_step(self, dtime)
local ok = false
if hitpoint.ref:is_player() and enable_pvp then
ok = true
elseif hitpoint.ref:get_luaentity() then
elseif not hitpoint.ref:is_player() and hitpoint.ref:get_luaentity() then
if (hitpoint.ref:get_luaentity().is_mob or hitpoint.ref:get_luaentity()._hittable_by_projectile) then
ok = true
end

@ -220,7 +220,7 @@ function mcl_potions.register_arrow(name, desc, color, def)
local ok = false
if hitpoint.ref:is_player() and enable_pvp then
ok = true
elseif hitpoint.ref:get_luaentity() then
elseif not hitpoint.ref:is_player() and hitpoint.ref:get_luaentity() then
if (hitpoint.ref:get_luaentity().is_mob or hitpoint.ref:get_luaentity()._hittable_by_projectile) then
ok = true
end