Merge pull request #325 from dios-david/add-grimrail-depot-cannon-dmg
Display Grimrail Depot cannon damage as separate entity
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user