Some yogg updates, a fervor target timer. Mimiron was also flakey using second yell for pull, changed to first yell since second yell had variations in timers, sometime dead on, sometimes +1-2 seconds sometimes -1-2 seconds. hopefully this solves that.
@@ -31,7 +31,7 @@
local warnDarkGlare = mod:NewSpecialWarningSpell(63293)
local enrage = mod:NewBerserkTimer(900)
-local timerHardmode = mod:NewTimer(607, "TimerHardmode", 64582)
+local timerHardmode = mod:NewTimer(610, "TimerHardmode", 64582)
local timerP1toP2 = mod:NewTimer(43, "TimeToPhase2")
local timerP2toP3 = mod:NewTimer(32, "TimeToPhase3")
local timerP3toP4 = mod:NewTimer(25, "TimeToPhase4")
@@ -43,9 +43,9 @@
local timerNextShockblast = mod:NewNextTimer(34, 63631)
local timerPlasmaBlastCD = mod:NewCDTimer(30, 64529)
local timerShell = mod:NewBuffActiveTimer(6, 63666)
-local timerFlameSuppressant = mod:NewCastTimer(59, 64570)
+local timerFlameSuppressant = mod:NewCastTimer(60, 64570)
local timerNextFlameSuppressant = mod:NewNextTimer(10, 65192)
-local timerNextFlames = mod:NewNextTimer(27.6, 64566)
+local timerNextFlames = mod:NewNextTimer(27.5, 64566)
local timerNextFrostBomb = mod:NewNextTimer(30, 64623)
local timerBombExplosion = mod:NewCastTimer(15, 65333)
@@ -110,7 +110,7 @@
self:ScheduleMethod(18, "Flames")
else
timerNextFlames:Start()
- self:ScheduleMethod(27.6, "Flames")
+ self:ScheduleMethod(27.5, "Flames")
end
end
@@ -302,13 +302,13 @@
--DBM:AddMsg("ALPHA: yell detect phase3, syncing to clients")
self:SendSync("Phase4") -- SPELL_AURA_REMOVED detection might fail in phase 3...there are simply not enough debuffs on him
- elseif msg == L.YellHardPull or msg:find(L.YellHardPull) then
+ elseif msg:find(L.YellHardPull) then
timerHardmode:Start()
timerFlameSuppressant:Start()
enrage:Stop()
hardmode = true
- timerNextFlames:Start(3)
- self:ScheduleMethod(3, "Flames")
+ timerNextFlames:Start(6.5)
+ self:ScheduleMethod(6.5, "Flames")
end
end
@@ -45,6 +45,7 @@
mod:AddBoolOption("WarningSqueeze", true, "announce")
local enrageTimer = mod:NewBerserkTimer(900)
+local timerFervor = mod:NewTargetTimer(15, 63138)
local brainportal = mod:NewTimer(20, "NextPortal")
local timerLunaricGaze = mod:NewCastTimer(4, 64163)
local timerNextLunaricGaze = mod:NewCDTimer(8.5, 64163)
@@ -86,7 +87,7 @@
local targetname = self:GetBossTarget(33134)
if not targetname then return end
if targetname == UnitName("player") then
- specWarnFervorCast:Show(targetname)
+ specWarnFervorCast:Show()
end
end
@@ -166,8 +167,9 @@
end
elseif args:IsSpellID(63138) then -- Sara's Fervor
warnFervor:Show(args.destName)
+ timerFervor:Start(args.destName)
if self.Options.SetIconOnFervorTarget then
- self:SetIcon(args.destName, 7, 30)
+ self:SetIcon(args.destName, 7, 15)
end
if args:IsPlayer() then
specWarnFervor:Show()
@@ -408,7 +408,7 @@
MobPhase2 = "VX-001",
MobPhase3 = "Aerial Command Unit",
YellPull = "We haven't much time, friends! You're going to help me test out my latest and greatest creation. Now, before you change your minds, remember that you kind of owe it to me after the mess you made with the XT-002.",
- YellHardPull = "Now, why would you go and do something like that? Didn't you see the sign that said, \"DO NOT PUSH THIS BUTTON!\"? How will we finish testing with the self-destruct mechanism active?",
+ YellHardPull = "Self-destruct sequence initiated",
YellPhase2 = "WONDERFUL! Positively marvelous results! Hull integrity at 98.9 percent! Barely a dent! Moving right along.",
YellPhase3 = "Thank you, friends! Your efforts have yielded some fantastic data! Now, where did I put-- oh, there it is.",
YellPhase4 = "Preliminary testing phase complete. Now comes the true test!",