(fix/Prototypes) fix switching triggers lead to errors

e.g. from Combat Log to Spell Trigger
This commit is contained in:
NoM0Re
2025-02-19 14:32:35 +01:00
parent 9b38e5b5a3
commit 285ace9f12
+4
View File
@@ -3417,6 +3417,7 @@ Private.event_prototypes = {
return table.concat(ret) return table.concat(ret)
end, end,
GetNameAndIcon = function(trigger) GetNameAndIcon = function(trigger)
if type(trigger.spellName) == "table" then return end
local name, _, icon = GetSpellInfo(trigger.spellName or 0) local name, _, icon = GetSpellInfo(trigger.spellName or 0)
return name or "Invalid", icon return name or "Invalid", icon
end, end,
@@ -3646,6 +3647,7 @@ Private.event_prototypes = {
return ret:format(spellName); return ret:format(spellName);
end, end,
GetNameAndIcon = function(trigger) GetNameAndIcon = function(trigger)
if type(trigger.spellName) == "table" then return end
local spellName local spellName
if (trigger.use_exact_spellName) then if (trigger.use_exact_spellName) then
spellName = tonumber(trigger.spellName) spellName = tonumber(trigger.spellName)
@@ -3733,6 +3735,7 @@ Private.event_prototypes = {
end, end,
statesParameter = "one", statesParameter = "one",
GetNameAndIcon = function(trigger) GetNameAndIcon = function(trigger)
if type(trigger.spellName) == "table" then return end
local spellName local spellName
if (trigger.use_exact_spellName) then if (trigger.use_exact_spellName) then
spellName = tonumber(trigger.spellName) spellName = tonumber(trigger.spellName)
@@ -4623,6 +4626,7 @@ Private.event_prototypes = {
return ret:format(spellName) return ret:format(spellName)
end, end,
GetNameAndIcon = function(trigger) GetNameAndIcon = function(trigger)
if type(trigger.spellName) == "table" then return end
local spellName local spellName
if (trigger.use_exact_spellName) then if (trigger.use_exact_spellName) then
spellName = tonumber(trigger.spellName) spellName = tonumber(trigger.spellName)