mirror of
https://github.com/araxiaonline/RandomScriptsforAzerothCore.git
synced 2026-06-13 02:22:19 -04:00
23 lines
541 B
Lua
23 lines
541 B
Lua
local SWG_IDS = {68, 400033, 4034}
|
|
local SPELL_ID = 100141
|
|
|
|
function OnSpellCast(event, caster, spell)
|
|
local target = spell:GetTarget()
|
|
if target and spell:GetEntry() == SPELL_ID then
|
|
local isValidTarget = false
|
|
for _, swgID in ipairs(SWG_IDS) do
|
|
if target:GetEntry() == swgID then
|
|
isValidTarget = true
|
|
break
|
|
end
|
|
end
|
|
if not isValidTarget then
|
|
caster:SendBroadcastMessage("Invalid target for this spell.")
|
|
spell:Cancel()
|
|
else
|
|
caster:KilledMonsterCredit(target:GetEntry())
|
|
end
|
|
end
|
|
end
|
|
|
|
RegisterPlayerEvent(5, OnSpellCast) |