Author: Omega
Date: Sun Feb 28 11:03:10 CET 2010
Revision: 3721
Log:

#ICC/ALL: Revisited all the mods and set priority colors on all the warnings since i didn't set any when most most of the mods were written and rushed out.
#ICC/Putricide: Fixed a bug where there was a double volatile ooze setting.
#ICC/Putricide: Added a shorter malleable goo cd timer for heroic
#ICC/Festergut: Added experimental spore timers, may not be accurate/need adjusting do to my interesting hack to adjust timer before 4th and 7th casts.
#ICC/Festergut: Changed gastic bloat timers to be defaults only for tanks and healers. Dps don't need this information.
#ICC/Lich King: Fixed all the option default bugs from option defaults being in wrong slot (most were in the icon slot, some were in option name slot and could have been causing the options resetting to defaults every update bug)
#ICC/Gunship: Changed option defaults for Bladestorm and battle fury.

Updated
trunk/DBM-Icecrown/FrostwingHalls/Sindragosa.lua
Updated
trunk/DBM-Icecrown/FrostwingHalls/Valithria.lua
Updated
trunk/DBM-Icecrown/TheCrimsonHall/BPCouncil.lua
Updated
trunk/DBM-Icecrown/TheCrimsonHall/CrimsonHallTrash.lua
Updated
trunk/DBM-Icecrown/TheCrimsonHall/Lanathel.lua
Updated
trunk/DBM-Icecrown/TheFrozenThrone/LichKing.lua
Updated
trunk/DBM-Icecrown/TheLowerSpire/Deathbringer.lua
Updated
trunk/DBM-Icecrown/TheLowerSpire/Deathwhisper.lua
Updated
trunk/DBM-Icecrown/TheLowerSpire/GunshipBattle.lua
Updated
trunk/DBM-Icecrown/TheLowerSpire/LordMarrowgar.lua
Updated
trunk/DBM-Icecrown/TheLowerSpire/LowerSpireTrash.lua
Updated
trunk/DBM-Icecrown/ThePlagueworks/Festergut.lua
Updated
trunk/DBM-Icecrown/ThePlagueworks/PlagueworksTrash.lua
Updated
trunk/DBM-Icecrown/ThePlagueworks/Putricide.lua
Updated
trunk/DBM-Icecrown/ThePlagueworks/Rotface.lua

trunk/DBM-Icecrown/FrostwingHalls/Sindragosa.lua
Action: modified
Old revision: 3720
Old date: 2010-02-27 20:15:12 UTC

@@ -17,17 +17,17 @@
"CHAT_MSG_MONSTER_YELL"
)

-local warnAirphase = mod:NewAnnounce("WarnAirphase")
+local warnAirphase = mod:NewAnnounce("WarnAirphase", 2)
local warnGroundphaseSoon = mod:NewAnnounce("WarnGroundphaseSoon", 2)
-local warnPhase2soon = mod:NewAnnounce("warnPhase2soon")
-local warnPhase2 = mod:NewPhaseAnnounce(2)
+local warnPhase2soon = mod:NewAnnounce("warnPhase2soon", 1)
+local warnPhase2 = mod:NewPhaseAnnounce(2, 1)
local warnInstability = mod:NewAnnounce("warnInstability", 2, nil, false)
local warnChilledtotheBone = mod:NewAnnounce("warnChilledtotheBone", 2, nil, false)
local warnMysticBuffet = mod:NewAnnounce("warnMysticBuffet", 2, nil, false)
-local warnFrostBeacon = mod:NewTargetAnnounce(70126)
+local warnFrostBeacon = mod:NewTargetAnnounce(70126, 4)
local warnBlisteringCold = mod:NewSpellAnnounce(70123, 3)
-local warnFrostBreath = mod:NewSpellAnnounce(71056, 3)
-local warnUnchainedMagic = mod:NewTargetAnnounce(69762)
+local warnFrostBreath = mod:NewSpellAnnounce(71056, 2)
+local warnUnchainedMagic = mod:NewTargetAnnounce(69762, 2)

local specWarnBlisteringCold = mod:NewSpecialWarningRun(70123)
local specWarnUnchainedMagic = mod:NewSpecialWarningYou(69762)


trunk/DBM-Icecrown/FrostwingHalls/Valithria.lua
Action: modified
Old revision: 3720
Old date: 2010-02-27 20:15:12 UTC

@@ -17,12 +17,12 @@
)

local warnCorrosion = mod:NewAnnounce("warnCorrosion", 2, nil, false)
-local warnGutSpray = mod:NewTargetAnnounce(71283)
-local warnManaVoid = mod:NewSpellAnnounce(71741)
-local warnSupression = mod:NewSpellAnnounce(70588)
-local warnPortalSoon = mod:NewSoonAnnounce(72483)
-local warnPortal = mod:NewSpellAnnounce(72483)
-local warnPortalOpen = mod:NewAnnounce("warnPortalOpen")
+local warnGutSpray = mod:NewTargetAnnounce(71283, 3)
+local warnManaVoid = mod:NewSpellAnnounce(71741, 2)
+local warnSupression = mod:NewSpellAnnounce(70588, 3)
+local warnPortalSoon = mod:NewSoonAnnounce(72483, 2)
+local warnPortal = mod:NewSpellAnnounce(72483, 3)
+local warnPortalOpen = mod:NewAnnounce("warnPortalOpen", 4)

local specWarnLayWaste = mod:NewSpecialWarningSpell(71730)



trunk/DBM-Icecrown/TheCrimsonHall/BPCouncil.lua
Action: modified
Old revision: 3720
Old date: 2010-02-27 20:15:12 UTC

@@ -25,13 +25,13 @@

local warnTargetSwitch = mod:NewAnnounce("WarnTargetSwitch", 3)
local warnTargetSwitchSoon = mod:NewAnnounce("WarnTargetSwitchSoon", 2)
-local warnConjureFlames = mod:NewCastAnnounce(71718)
-local warnEmpoweredFlamesCast = mod:NewCastAnnounce(72040)
-local warnEmpoweredFlames = mod:NewTargetAnnounce(72040)
-local warnShockVortex = mod:NewTargetAnnounce(72037) -- 1,5sec cast
-local warnEmpoweredShockVortex = mod:NewCastAnnounce(72039) -- 4,5sec cast
-local warnKineticBomb = mod:NewSpellAnnounce(72053)
-local warnDarkNucleus = mod:NewSpellAnnounce(71943) -- instant cast
+local warnConjureFlames = mod:NewCastAnnounce(71718, 2)
+local warnEmpoweredFlamesCast = mod:NewCastAnnounce(72040, 3)
+local warnEmpoweredFlames = mod:NewTargetAnnounce(72040, 4)
+local warnShockVortex = mod:NewTargetAnnounce(72037, 3) -- 1,5sec cast
+local warnEmpoweredShockVortex = mod:NewCastAnnounce(72039, 4) -- 4,5sec cast
+local warnKineticBomb = mod:NewSpellAnnounce(72053, 2)
+local warnDarkNucleus = mod:NewSpellAnnounce(71943, 1) -- instant cast

local specWarnVortex = mod:NewSpecialWarning("specWarnVortex")
local specWarnVortexNear = mod:NewSpecialWarning("specWarnVortexNear")


trunk/DBM-Icecrown/TheCrimsonHall/CrimsonHallTrash.lua
Action: modified
Old revision: 3720
Old date: 2010-02-27 20:15:12 UTC

@@ -9,8 +9,8 @@
"SPELL_AURA_REMOVED"
)

-local warnBloodMirror = mod:NewTargetAnnounce(70451)
-local warnBloodSap = mod:NewTargetAnnounce(70432)
+local warnBloodMirror = mod:NewTargetAnnounce(70451, 3)
+local warnBloodSap = mod:NewTargetAnnounce(70432, 4)

local specWarnBloodMirror = mod:NewSpecialWarningYou(70451)



trunk/DBM-Icecrown/TheCrimsonHall/Lanathel.lua
Action: modified
Old revision: 3720
Old date: 2010-02-27 20:15:12 UTC

@@ -16,14 +16,14 @@
"CHAT_MSG_RAID_BOSS_EMOTE"
)

-local warnPactDarkfallen = mod:NewTargetAnnounce(71340, 3)
+local warnPactDarkfallen = mod:NewTargetAnnounce(71340, 4)
local warnBloodMirror = mod:NewTargetAnnounce(71510, 3)
-local warnSwarmingShadows = mod:NewTargetAnnounce(71266)
-local warnInciteTerror = mod:NewSpellAnnounce(73070)
-local warnVampricBite = mod:NewTargetAnnounce(71727)
-local warnMindControlled = mod:NewTargetAnnounce(70923)
-local warnBloodthirst = mod:NewTargetAnnounce(71474, 2, nil, false)
-local warnEssenceoftheBloodQueen = mod:NewTargetAnnounce(71473, 2, nil, false)
+local warnSwarmingShadows = mod:NewTargetAnnounce(71266, 4)
+local warnInciteTerror = mod:NewSpellAnnounce(73070, 3)
+local warnVampricBite = mod:NewTargetAnnounce(71727, 2)
+local warnMindControlled = mod:NewTargetAnnounce(70923, 4)
+local warnBloodthirst = mod:NewTargetAnnounce(71474, 3, nil, false)
+local warnEssenceoftheBloodQueen = mod:NewTargetAnnounce(71473, 3, nil, false)

local specWarnBloodBolt = mod:NewSpecialWarningSpell(71772)
local specWarnPactDarkfallen = mod:NewSpecialWarningYou(71340)


trunk/DBM-Icecrown/TheFrozenThrone/LichKing.lua
Action: modified
Old revision: 3720
Old date: 2010-02-27 20:15:12 UTC

@@ -19,23 +19,23 @@
"CHAT_MSG_MONSTER_YELL"
)

-local warnRemorselessWinter = mod:NewSpellAnnounce(74270) --Phase Transition Start Ability
-local warnQuake = mod:NewSpellAnnounce(72262) --Phase Transition End Ability
-local warnRagingSpirit = mod:NewTargetAnnounce(69200) --Transition Add
-local warnShamblingHorror = mod:NewSpellAnnounce(70372) --Phase 1 Add
-local warnDrudgeGhouls = mod:NewSpellAnnounce(70358) --Phase 1 Add
-local warnShamblingEnrage = mod:NewTargetAnnounce(72143) --Phase 1 Add Ability
-local warnNecroticPlague = mod:NewTargetAnnounce(73912) --Phase 1+ Ability
-local warnInfest = mod:NewSpellAnnounce(73779, mod:IsHealer()) --Phase 1 & 2 Ability
-local warnPhase2Soon = mod:NewAnnounce("WarnPhase2Soon", 2)
-local warnDefileSoon = mod:NewSoonAnnounce(73708) --Phase 2+ Ability
-local warnSoulreaper = mod:NewSpellAnnounce(73797, mod:IsTank() or mod:IsHealer()) --Phase 2+ Ability
-local warnDefileCast = mod:NewTargetAnnounce(72762) --Phase 2+ Ability
-local warnSummonValkyr = mod:NewSpellAnnounce(69037) --Phase 2 Add
-local warnPhase3Soon = mod:NewAnnounce("WarnPhase3Soon", 2)
-local warnSummonVileSpirit = mod:NewSpellAnnounce(70498) --Phase 3 Add
-local warnHarvestSoul = mod:NewTargetAnnounce(74325) --Phase 3 Ability
-local warnTrapCast = mod:NewTargetAnnounce(73539) --Phase 2+ Ability
+local warnRemorselessWinter = mod:NewSpellAnnounce(74270, 2) --Phase Transition Start Ability
+local warnQuake = mod:NewSpellAnnounce(72262, 3) --Phase Transition End Ability
+local warnRagingSpirit = mod:NewTargetAnnounce(69200, 3) --Transition Add
+local warnShamblingHorror = mod:NewSpellAnnounce(70372, 3) --Phase 1 Add
+local warnDrudgeGhouls = mod:NewSpellAnnounce(70358, 2) --Phase 1 Add
+local warnShamblingEnrage = mod:NewTargetAnnounce(72143, 3) --Phase 1 Add Ability
+local warnNecroticPlague = mod:NewTargetAnnounce(73912, 4) --Phase 1+ Ability
+local warnInfest = mod:NewSpellAnnounce(73779, 3, nil, mod:IsHealer()) --Phase 1 & 2 Ability
+local warnPhase2Soon = mod:NewAnnounce("WarnPhase2Soon", 1)
+local warnDefileSoon = mod:NewSoonAnnounce(73708, 3) --Phase 2+ Ability
+local warnSoulreaper = mod:NewSpellAnnounce(73797, 4, nil, mod:IsTank() or mod:IsHealer()) --Phase 2+ Ability
+local warnDefileCast = mod:NewTargetAnnounce(72762, 4) --Phase 2+ Ability
+local warnSummonValkyr = mod:NewSpellAnnounce(69037, 3) --Phase 2 Add
+local warnPhase3Soon = mod:NewAnnounce("WarnPhase3Soon", 1)
+local warnSummonVileSpirit = mod:NewSpellAnnounce(70498, 2) --Phase 3 Add
+local warnHarvestSoul = mod:NewTargetAnnounce(74325, 4) --Phase 3 Ability
+local warnTrapCast = mod:NewTargetAnnounce(73539, 3) --Phase 2+ Ability

local specWarnSoulreaper = mod:NewSpecialWarningYou(73797) --Phase 1+ Ability
local specWarnNecroticPlague= mod:NewSpecialWarningYou(73912) --Phase 1+ Ability
@@ -46,16 +46,16 @@
local specWarnWinter = mod:NewSpecialWarningMove(73791) --Transition Ability
local specWarnHarvestSoul = mod:NewSpecialWarningYou(74325) --Phase 3+ Ability
local specWarnInfest = mod:NewSpecialWarningSpell(73779, false) --Phase 1+ Ability
-local specwarnSoulreaper = mod:NewSpecialWarningTarget(73797, mod:IsTank() or mod:IsHealer()) --phase 2+
+local specwarnSoulreaper = mod:NewSpecialWarningTarget(73797, false) --phase 2+
local specWarnTrap = mod:NewSpecialWarningYou(73539) --Heroic Ability

local timerCombatStart = mod:NewTimer(54.5, "TimerCombatStart", 2457)
local timerPhaseTransition = mod:NewTimer(62, "PhaseTransition")
-local timerSoulreaper = mod:NewTargetTimer(5.1, 73797, mod:IsTank() or mod:IsHealer())
-local timerSoulreaperCD = mod:NewCDTimer(30, 73797, mod:IsTank() or mod:IsHealer())
+local timerSoulreaper = mod:NewTargetTimer(5.1, 73797, nil, mod:IsTank() or mod:IsHealer())
+local timerSoulreaperCD = mod:NewCDTimer(30, 73797, nil, mod:IsTank() or mod:IsHealer())
local timerHarvestSoul = mod:NewTargetTimer(6, 74325)
local timerHarvestSoulCD = mod:NewCDTimer(75, 74325)
-local timerInfestCD = mod:NewCDTimer(22, 73779, mod:IsHealer())
+local timerInfestCD = mod:NewCDTimer(22, 73779, nil, mod:IsHealer())
local timerNecroticPlagueCleanse = mod:NewTimer(5, "TimerNecroticPlagueCleanse", 73912, false)
local timerNecroticPlagueCD = mod:NewCDTimer(30, 73912)
local timerDefileCD = mod:NewCDTimer(32, 72762)


trunk/DBM-Icecrown/TheLowerSpire/Deathbringer.lua
Action: modified
Old revision: 3720
Old date: 2010-02-27 20:15:12 UTC

@@ -22,13 +22,13 @@
or (select(2, UnitClass("player")) == "SHAMAN" and select(3, GetTalentTabInfo(2)) < 51)
or (select(2, UnitClass("player")) == "DRUID" and select(3, GetTalentTabInfo(2)) < 51)

-local warnFrenzySoon = mod:NewAnnounce("warnFrenzySoon", 2, 72737)
+local warnFrenzySoon = mod:NewAnnounce("warnFrenzySoon", 1, 72737)
local warnAddsSoon = mod:NewPreWarnAnnounce(72173, 10, 3)
-local warnFrenzy = mod:NewSpellAnnounce(72737)
-local warnBloodNova = mod:NewSpellAnnounce(73058)
-local warnMark = mod:NewTargetAnnounce(72444)
-local warnBoilingBlood = mod:NewTargetAnnounce(72441)
-local warnRuneofBlood = mod:NewTargetAnnounce(72410)
+local warnFrenzy = mod:NewSpellAnnounce(72737, 2)
+local warnBloodNova = mod:NewSpellAnnounce(73058, 2)
+local warnMark = mod:NewTargetAnnounce(72444, 4)
+local warnBoilingBlood = mod:NewTargetAnnounce(72441, 2)
+local warnRuneofBlood = mod:NewTargetAnnounce(72410, 3)

local specWarnMarkCast = mod:NewSpecialWarningYou(72444, false)--Experimental
local specwarnMark = mod:NewSpecialWarningTarget(72444, false)


trunk/DBM-Icecrown/TheLowerSpire/Deathwhisper.lua
Action: modified
Old revision: 3720
Old date: 2010-02-27 20:15:12 UTC

@@ -22,16 +22,16 @@

local isMelee = mod:IsMelee()

-local warnAddsSoon = mod:NewAnnounce("WarnAddsSoon", 3)
+local warnAddsSoon = mod:NewAnnounce("WarnAddsSoon", 2)
local warnDominateMind = mod:NewTargetAnnounce(71289, 3)
local warnDeathDecay = mod:NewSpellAnnounce(72108, 2)
local warnReanimating = mod:NewAnnounce("WarnReanimating", 3)
local warnDarkTransformation = mod:NewSpellAnnounce(70900, 4)
local warnDarkEmpowerment = mod:NewSpellAnnounce(70901, 4)
-local warnPhase2 = mod:NewPhaseAnnounce(2, 3)
+local warnPhase2 = mod:NewPhaseAnnounce(2, 1)
local warnFrostbolt = mod:NewCastAnnounce(72007, 2)
-local warnTouchInsignificance = mod:NewAnnounce("WarnTouchInsignificance", 3)
-local warnDarkMartyrdom = mod:NewSpellAnnounce(72499, 3)
+local warnTouchInsignificance = mod:NewAnnounce("WarnTouchInsignificance", 2)
+local warnDarkMartyrdom = mod:NewSpellAnnounce(72499, 4)

local specWarnVampricMight = mod:NewSpecialWarningDispel(70674, canPurge)
local specWarnCurseTorpor = mod:NewSpecialWarningYou(71237)


trunk/DBM-Icecrown/TheLowerSpire/GunshipBattle.lua
Action: modified
Old revision: 3720
Old date: 2010-02-27 20:15:12 UTC

@@ -21,18 +21,20 @@
"SPELL_CAST_SUCCESS"
)

-local warnBelowZero = mod:NewSpellAnnounce(69705, 3)
+local isMelee = mod:IsMelee()
+
+local warnBelowZero = mod:NewSpellAnnounce(69705, 4)
local warnExperienced = mod:NewTargetAnnounce(71188, 1, nil, false) -- might be spammy
local warnVeteran = mod:NewTargetAnnounce(71193, 2, nil, false) -- might be spammy
local warnElite = mod:NewTargetAnnounce(71195, 3, nil, false) -- might be spammy
-local warnBattleFury = mod:NewAnnounce("WarnBattleFury", 3, nil, false) -- might be spammy
-local warnBladestorm = mod:NewSpellAnnounce(69652, 2, nil, false) -- might be spammy
-local warnWoundingStrike = mod:NewTargetAnnounce(69651, 3)
-local warnAddsSoon = mod:NewAnnounce("WarnAddsSoon")
+local warnBattleFury = mod:NewAnnounce("WarnBattleFury", 2, nil, mod:IsTank())
+local warnBladestorm = mod:NewSpellAnnounce(69652, 3, nil, isMelee)
+local warnWoundingStrike = mod:NewTargetAnnounce(69651, 2)
+local warnAddsSoon = mod:NewAnnounce("WarnAddsSoon", 2)

local timerCombatStart = mod:NewTimer(45, "TimerCombatStart", 2457)
local timerBelowZeroCD = mod:NewNextTimer(35, 69705)
-local timerBattleFuryActive = mod:NewBuffActiveTimer(17, 72306)
+local timerBattleFuryActive = mod:NewBuffActiveTimer(17, 72306, nil, mod:IsTank() or mod:IsHealer())
local timerAdds = mod:NewTimer(60, "TimerAdds")

mod:RemoveOption("HealthFrame")


trunk/DBM-Icecrown/TheLowerSpire/LordMarrowgar.lua
Action: modified
Old revision: 3720
Old date: 2010-02-27 20:15:12 UTC

@@ -15,9 +15,9 @@
"SPELL_AURA_REMOVED"
)

-local preWarnWhirlwind = mod:NewSoonAnnounce(69076, 2)
-local warnBoneSpike = mod:NewCastAnnounce(69057)
-local warnImpale = mod:NewAnnounce("WarnImpale")
+local preWarnWhirlwind = mod:NewSoonAnnounce(69076, 3)
+local warnBoneSpike = mod:NewCastAnnounce(69057, 2)
+local warnImpale = mod:NewAnnounce("WarnImpale", 4)

local specWarnColdflame = mod:NewSpecialWarningMove(70825)
local specWarnWhirlwind = mod:NewSpecialWarningRun(69076)


trunk/DBM-Icecrown/TheLowerSpire/LowerSpireTrash.lua
Action: modified
Old revision: 3720
Old date: 2010-02-27 20:15:12 UTC

@@ -13,7 +13,7 @@

local warnDisruptingShout = mod:NewSpellAnnounce(71022, 2)
local warnDarkReckoning = mod:NewTargetAnnounce(69483, 3)
-local warnDeathPlague = mod:NewTargetAnnounce(72865, 3)
+local warnDeathPlague = mod:NewTargetAnnounce(72865, 4)

local specWarnDisruptingShout = mod:NewSpecialWarningCast(71022)
local specWarnDarkReckoning = mod:NewSpecialWarningMove(69483)


trunk/DBM-Icecrown/ThePlagueworks/Festergut.lua
Action: modified
Old revision: 3720
Old date: 2010-02-27 20:15:12 UTC

@@ -19,10 +19,10 @@
or (select(2, UnitClass("player")) == "SHAMAN" and select(3, GetTalentTabInfo(2)) < 51)
or (select(2, UnitClass("player")) == "DRUID" and select(3, GetTalentTabInfo(2)) < 51)

-local warnInhaledBlight = mod:NewAnnounce("InhaledBlight")
-local warnGastricBloat = mod:NewAnnounce("WarnGastricBloat", 3)
-local warnGasSpore = mod:NewTargetAnnounce(69279)
-local warnVileGas = mod:NewTargetAnnounce(73020)
+local warnInhaledBlight = mod:NewAnnounce("InhaledBlight", 3)
+local warnGastricBloat = mod:NewAnnounce("WarnGastricBloat", 2, nil, mod:IsTank() or mod:IsHealer())
+local warnGasSpore = mod:NewTargetAnnounce(69279, 4)
+local warnVileGas = mod:NewTargetAnnounce(73020, 3)

local specWarnPungentBlight = mod:NewSpecialWarningSpell(71219)
local specWarnGasSpore = mod:NewSpecialWarningYou(69279)
@@ -31,11 +31,12 @@
local specWarnInhaled3 = mod:NewSpecialWarningStack(71912, false, 3)

local timerGasSpore = mod:NewBuffActiveTimer(12, 69279)
+local timerVileGas = mod:NewBuffActiveTimer(6, 71219)
+local timerGasSporeCD = mod:NewNextTimer(40, 69279)
local timerPungentBlight = mod:NewNextTimer(33, 71219) -- 33 seconds after 3rd stack of inhaled
local timerInhaledBlight = mod:NewNextTimer(34, 71912) -- 34 seconds'ish
-local timerVileGas = mod:NewBuffActiveTimer(6, 71219)
-local timerGastricBloat = mod:NewTargetTimer(100, 72551) -- 100 Seconds until expired
-local timerGastricBloatCD = mod:NewCDTimer(11, 72551) -- 10 to 14 seconds
+local timerGastricBloat = mod:NewTargetTimer(100, 72551, nil, mod:IsTank() or mod:IsHealer()) -- 100 Seconds until expired
+local timerGastricBloatCD = mod:NewCDTimer(11, 72551, nil, mod:IsTank() or mod:IsHealer()) -- 10 to 14 seconds

local berserkTimer = mod:NewBerserkTimer(300)

@@ -45,6 +46,7 @@
local gasSporeTargets = {}
local vileGasTargets = {}
local gasSporeIcon = 8
+local gasSporeCast = 0
--[[
local mRange = { }
local mPoints = {
@@ -98,8 +100,10 @@
function mod:OnCombatStart(delay)
berserkTimer:Start(-delay)
timerInhaledBlight:Start(-delay)
+ timerGasSporeCD:Start(20-delay)--This may need tweaking
table.wipe(gasSporeTargets)
gasSporeIcon = 8
+ gasSporeCast = 0
-- noCheck = true
if self.Options.RangeFrame then
DBM.RangeCheck:Show(8)
@@ -122,6 +126,13 @@
function mod:SPELL_AURA_APPLIED(args)
if args:IsSpellID(69279) then -- Gas Spore
gasSporeTargets[#gasSporeTargets + 1] = args.destName
+ gasSporeCast = gasSporeCast + 1
+ if (gasSporeCast < 9 and (mod:IsDifficulty("normal25") or mod:IsDifficulty("heroic25"))) or (gasSporeCast < 6 and (mod:IsDifficulty("normal10") or mod:IsDifficulty("heroic10"))) then
+ timerGasSporeCD:Start()
+ elseif (gasSporeCast >= 9 and (mod:IsDifficulty("normal25") or mod:IsDifficulty("heroic25"))) or (gasSporeCast >= 6 and (mod:IsDifficulty("normal10") or mod:IsDifficulty("heroic10"))) then
+ timerGasSporeCD:Start(50)--Basically, the third time spores are placed on raid, it'll be an extra 10 seconds before he applies first set of spores again.
+ gasSporeCast = 0
+ end
if args:IsPlayer() then
-- noCheck = false -- check for distance and show the arrow
specWarnGasSpore:Show()


trunk/DBM-Icecrown/ThePlagueworks/PlagueworksTrash.lua
Action: modified
Old revision: 3720
Old date: 2010-02-27 20:15:12 UTC

@@ -12,9 +12,9 @@
"CHAT_MSG_MONSTER_YELL"
)

-local warnZombies = mod:NewSpellAnnounce(71159)
+local warnZombies = mod:NewSpellAnnounce(71159, 2)
local warnMortalWound = mod:NewAnnounce("warnMortalWound", 2, nil, false)
-local warnDecimateSoon = mod:NewSoonAnnounce(71123)
+local warnDecimateSoon = mod:NewSoonAnnounce(71123, 3)

local specWarnDecimate = mod:NewSpecialWarningSpell(71123)
local specWarnMortalWound = mod:NewSpecialWarningStack(71127, nil, 5)


trunk/DBM-Icecrown/ThePlagueworks/Putricide.lua
Action: modified
Old revision: 3720
Old date: 2010-02-27 20:15:12 UTC

@@ -15,21 +15,20 @@
"UNIT_HEALTH"
)

-local warnSlimePuddle = mod:NewSpellAnnounce(70341, 3)
-local warnUnstableExperimentSoon = mod:NewSoonAnnounce(70351, 3)
-local warnUnstableExperiment = mod:NewSpellAnnounce(70351, 3)
-local warnVolatileOozeAdhesive = mod:NewTargetAnnounce(70447, 4)
-local warnGaseousBloat = mod:NewTargetAnnounce(70672, 4)
-local warnPhase2Soon = mod:NewAnnounce("WarnPhase2Soon", 2)
-local warnTearGas = mod:NewSpellAnnounce(71617) -- Phase transition normal
-local warnVolatileExperiment = mod:NewSpellAnnounce(72840) -- Phase transition heroic
-local warnMalleableGoo = mod:NewSpellAnnounce(72295, 3) -- Phase 2 ability
+local warnSlimePuddle = mod:NewSpellAnnounce(70341, 2)
+local warnUnstableExperimentSoon = mod:NewSoonAnnounce(70351, 2)
+local warnUnstableExperiment = mod:NewSpellAnnounce(70351, 4)
+local warnVolatileOozeAdhesive = mod:NewTargetAnnounce(70447, 3)
+local warnGaseousBloat = mod:NewTargetAnnounce(70672, 3)
+local warnPhase2Soon = mod:NewAnnounce("WarnPhase2Soon", 1)
+local warnTearGas = mod:NewSpellAnnounce(71617, 2) -- Phase transition normal
+local warnVolatileExperiment = mod:NewSpellAnnounce(72840, 4) -- Phase transition heroic
+local warnMalleableGoo = mod:NewSpellAnnounce(72295, 2) -- Phase 2 ability
local warnChokingGasBomb = mod:NewSpellAnnounce(71255, 3) -- Phase 2 ability
-local warnPhase3Soon = mod:NewAnnounce("WarnPhase3Soon", 2)
-local warnMutatedPlague = mod:NewAnnounce("WarnMutatedPlague", 3) -- Phase 3 ability
-local warnVolatileOozeAdhesive = mod:NewTargetAnnounce(70447, 4)
-local warnOozeVariable = mod:NewTargetAnnounce(70352) -- Heroic Ability
-local warnGasVariable = mod:NewTargetAnnounce(70353) -- Heroic Ability
+local warnPhase3Soon = mod:NewAnnounce("WarnPhase3Soon", 1)
+local warnMutatedPlague = mod:NewAnnounce("WarnMutatedPlague", 2) -- Phase 3 ability
+local warnOozeVariable = mod:NewTargetAnnounce(70352, 2) -- Heroic Ability
+local warnGasVariable = mod:NewTargetAnnounce(70353, 2) -- Heroic Ability

local specWarnVolatileOozeAdhesive = mod:NewSpecialWarningYou(70447)
local specWarnGaseousBloat = mod:NewSpecialWarningYou(70672)
@@ -221,7 +220,11 @@
timerChokingGasBombCD:Start()
elseif args:IsSpellID(72615, 72295, 74280, 74281) then
warnMalleableGoo:Show()
+ if mod:IsDifficulty("heroic10") or mod:IsDifficulty("heroic25") then
+ timerMalleableGooCD:Start(20)
+ else
timerMalleableGooCD:Start()
+ end
self:ScheduleMethod(0.1, "MalleableGooTarget")
end
end


trunk/DBM-Icecrown/ThePlagueworks/Rotface.lua
Action: modified
Old revision: 3720
Old date: 2010-02-27 20:15:12 UTC

@@ -18,13 +18,13 @@

local InfectionIcon -- alternating between 2 icons (2 debuffs can be up at the same time in 25man at least)

-local warnSlimeSpray = mod:NewSpellAnnounce(69508)
-local warnOozeExplosionCast = mod:NewCastAnnounce(69839)
-local warnMutatedInfection = mod:NewTargetAnnounce(71224)
-local warnRadiatingOoze = mod:NewSpellAnnounce(69760, false)--Some strats purposely run to this so option is defaulted to off
-local warnOozeSpawn = mod:NewAnnounce("WarnOozeSpawn")
-local warnStickyOoze = mod:NewSpellAnnounce(69774)
-local warnUnstableOoze = mod:NewAnnounce("WarnUnstableOoze")
+local warnSlimeSpray = mod:NewSpellAnnounce(69508, 2)
+local warnOozeExplosionCast = mod:NewCastAnnounce(69839, 3)
+local warnMutatedInfection = mod:NewTargetAnnounce(71224, 4)
+local warnRadiatingOoze = mod:NewSpellAnnounce(69760, 2)
+local warnOozeSpawn = mod:NewAnnounce("WarnOozeSpawn", 1)
+local warnStickyOoze = mod:NewSpellAnnounce(69774, 1)
+local warnUnstableOoze = mod:NewAnnounce("WarnUnstableOoze", 2)

local specWarnMutatedInfection = mod:NewSpecialWarningYou(71224)
local specWarnStickyOoze = mod:NewSpecialWarningMove(69774)