Allow mob projectiles to hit their owner after 2 seconds (used by ghast fireball)

This commit is contained in:
teknomunk 2024-09-15 20:00:19 -05:00
parent 86a77284fa
commit 9c11d0ce92

View file

@ -383,7 +383,6 @@ end
-- register arrow for shoot attack -- register arrow for shoot attack
function mcl_mobs.register_arrow(name, def) function mcl_mobs.register_arrow(name, def)
if not name or not def then return end -- errorcheck if not name or not def then return end -- errorcheck
local behaviors = {} local behaviors = {}
@ -417,6 +416,7 @@ function mcl_mobs.register_arrow(name, def)
ignore_gravity = true, ignore_gravity = true,
damages_players = true, damages_players = true,
allow_punching = function(self, entity_def, projectile_def, object) allow_punching = function(self, entity_def, projectile_def, object)
if self.timer > 2 then return true end
if self._owner and object == self._owner.object then return false end if self._owner and object == self._owner.object then return false end
return true return true
end, end,