Skip to content

Commit

Permalink
NerubarPalace/Ansurek: Cast bar for Venom Nova, make sure to apply ou…
Browse files Browse the repository at this point in the history
…r renames
  • Loading branch information
funkydude committed Sep 22, 2024
1 parent 8d3e818 commit f6bc172
Showing 1 changed file with 16 additions and 3 deletions.
19 changes: 16 additions & 3 deletions NerubarPalace/Ansurek.lua
Original file line number Diff line number Diff line change
Expand Up @@ -110,7 +110,7 @@ function mod:GetOptions()
464638, -- Frothy Toxin
438481, -- Toxic Waves (Damage)
437078, -- Acid (Damage)
437417, -- Venom Nova
{437417, "CASTBAR"}, -- Venom Nova
441556, -- Reactive Vapor
439814, -- Silken Tomb
441958, -- Grasping Silk (Damage)
Expand Down Expand Up @@ -167,6 +167,7 @@ function mod:GetOptions()
}, {
[437592] = L.reactive_toxin, -- Reactive Toxin (Toxins)
[451278] = CL.bomb, -- Concentrated Toxin (Bomb)
[437417] = L.venom_nova, -- Venom Nova (Nova)
[439814] = L.silken_tomb, -- Silken Tomb (Roots)
[440899] = CL.pools, -- Liquefy (Pools)
[439299] = L.web_blades, -- Web Blades (Blades)
Expand All @@ -183,6 +184,16 @@ function mod:GetOptions()
}
end

function mod:OnRegister()
self:SetSpellRename(439814, L.silken_tomb) -- Silken Tomb (Roots)
self:SetSpellRename(447456, L.slow) -- Paralyzing Venom (Slow)
self:SetSpellRename(447411, L.wrest) -- Wrest (Pull In)
self:SetSpellRename(443888, CL.portals) -- Abyssal Infusion (Portals)
self:SetSpellRename(445422, L.frothing_gluttony) -- Frothing Gluttony (Ring)
self:SetSpellRename(444829, CL.big_adds) -- Queen's Summons (Big Adds)
self:SetSpellRename(438976, L.royal_condemnation) -- Royal Condemnation (Shackles)
end

function mod:OnBossEnable()
self:RegisterUnitEvent("UNIT_SPELLCAST_SUCCEEDED", nil, "boss1") -- Story Mode Royal Condemnation

Expand Down Expand Up @@ -406,8 +417,10 @@ function mod:ToxicWavesDamage(args)
end

function mod:VenomNova(args)
self:StopBar(CL.count:format(L.venom_nova, venomNovaCount))
self:Message(args.spellId, "red", CL.casting:format(CL.count:format(L.venom_nova, venomNovaCount)))
local msg = CL.count:format(L.venom_nova, venomNovaCount)
self:StopBar(msg)
self:Message(args.spellId, "red", CL.casting:format(msg))
self:CastBar(args.spellId, 6, msg)
self:PlaySound(args.spellId, "alert")
venomNovaCount = venomNovaCount + 1
local maxCasts = self:Story() and 3 or 4
Expand Down

0 comments on commit f6bc172

Please sign in to comment.