diff --git a/classes/container_actors.lua b/classes/container_actors.lua index 136f5f7e..aef04199 100644 --- a/classes/container_actors.lua +++ b/classes/container_actors.lua @@ -270,6 +270,14 @@ actorObject.displayName = Details.KyrianWeaponActorName actorObject.customColor = Details.KyrianWeaponColor nome = Details.KyrianWeaponActorName + + elseif (Details.GrimrailDepotCannonWeaponSpellIds[spellId]) then + actorObject.spellicon = GetSpellTexture(Details.GrimrailDepotCannonWeaponActorSpellId) + actorObject.nome = Details.GrimrailDepotCannonWeaponActorName + actorObject.displayName = Details.GrimrailDepotCannonWeaponActorName + actorObject.customColor = Details.GrimrailDepotCannonWeaponColor + nome = Details.GrimrailDepotCannonWeaponActorName + else actorObject.spellicon = GetSpellTexture(spellId) end diff --git a/core/parser.lua b/core/parser.lua index 1465ee75..82d7b54e 100755 --- a/core/parser.lua +++ b/core/parser.lua @@ -448,6 +448,16 @@ Details.KyrianWeaponActorSpellId = 328351 --for the icon Details.KyrianWeaponColor = {0.729, 0.917, 1} --color + --cannon weapons on grimrail depot --remove on 10.0 + --these detect the cannon weapon actor by the damage spellId + Details.GrimrailDepotCannonWeaponSpellIds = { + [160776] = true, --Homing Shell + [166545] = true, --Sharpnel Cannon + } + Details.GrimrailDepotCannonWeaponActorName = "Cannon" + Details.GrimrailDepotCannonWeaponActorSpellId = 166545 --for the icon + Details.GrimrailDepotCannonWeaponColor = {1, 0.353, 0.082} --color + --sanguine affix for m+ Details.SanguineHealActorName = GetSpellInfo(SPELLID_SANGUINE_HEAL) @@ -468,6 +478,15 @@ Details.SpecialSpellActorsName[spellName] = spellId end end + + --add grimrail depot cannon weapons + Details.SpecialSpellActorsName[Details.GrimrailDepotCannonWeaponActorName] = Details.GrimrailDepotCannonWeaponActorSpellId + for spellId in pairs(Details.GrimrailDepotCannonWeaponSpellIds) do + local spellName = GetSpellInfo(spellId) + if (spellName) then + Details.SpecialSpellActorsName[spellName] = spellId + end + end end @@ -625,6 +644,13 @@ who_serial = "Creature-0-3134-2289-28065-" .. spellid .. "-000164C698" end + --grimail depot cannon + if (Details.GrimrailDepotCannonWeaponSpellIds[spellid]) then + who_name = Details.GrimrailDepotCannonWeaponActorName + who_flags = 0x514 + who_serial = "Creature-0-3134-2289-28065-" .. spellid .. "-000164C698" + end + ------------------------------------------------------------------------------------------------ --> spell reflection if (who_serial == alvo_serial and not reflection_ignore[spellid]) then --~reflect