landsandboat/scripts/tests/systems/patrolling_mobs.lua
Skold 6ebd915731 Prevent Patrolling mobs from buffing
Prevents mobs with pathflag patrol from casting buffs.
2026-06-28 15:47:30 -04:00

22 lines
794 B
Lua

describe('Patrolling mobs', function()
it('does not cast buffs while patrolling', function()
local player = xi.test.world:spawnPlayer({ zone = xi.zone.CASTLE_OZTROJA })
local mob = player.entities:moveTo('Yagudo_Conductor')
mob:respawn()
mob:clearPath()
mob:delStatusEffect(xi.effect.MINNE)
mob:setSpellList(1) -- Knights Minne
local mobPosition = mob:getPos()
mob:pathThrough(
{
{ x = mobPosition.x + 1, y = mobPosition.y, z = mobPosition.z },
{ x = mobPosition.x, y = mobPosition.y, z = mobPosition.z },
}, xi.path.flag.PATROL)
xi.test.world:skipTime(60)
assert(not mob:hasStatusEffect(xi.effect.MINNE), 'patrolling mob has not gained Minne')
end)
end)