Files
RandomScriptsforAzerothCore/Crossroads/CrossroadsGuards.lua
2023-03-21 03:16:58 -06:00

27 lines
868 B
Lua

local NPC_HORDE_GUARD = 400105
local SPELL_REND = 6547
local function CastRend(eventId, delay, calls, creature)
creature:CastSpell(creature:GetVictim(), SPELL_REND, true)
end
local function HordeGuard_OnEnterCombat(event, creature, target)
creature:RegisterEvent(CastRend, 100, 1)
creature:RegisterEvent(CastRend, math.random(8000, 15000), 0)
end
local function HordeGuard_OnLeaveCombat(event, creature)
creature:RemoveEvents() -- Remove events when leaving combat
creature:EmoteState(375)
end
local function HordeGuard_OnSpawn(event, creature)
creature:EmoteState(375)
creature:SetEquipmentSlots(6905, 0, 0)
end
RegisterCreatureEvent(NPC_HORDE_GUARD, 1, HordeGuard_OnEnterCombat)
RegisterCreatureEvent(NPC_HORDE_GUARD, 2, HordeGuard_OnLeaveCombat)
RegisterCreatureEvent(NPC_HORDE_GUARD, 5, HordeGuard_OnSpawn)