CT_RA BossMods Sarf

NOTE:
The Lava Spawn sounds are copyrighted (c) by Jain of Protean Knights and 
can only be used in this World of Warcraft AddOn pertaining to Molten Core. 
Contact Jain ingame on Silvermoon (EU) for permission to use it elsewhere.

Author: sarf

Webpage: 
http://www.fukt.bsnet.se/~k/wow/stuff/

Backup site:
http://www.student.bth.se/~pt00akr/wow/

Secondary backup site:
http://sarf.mine.nu/WoW/AddOns/

History:
v0.14
 Big news! The Jain Lava Spawn sounds are now available! 
 Big thanks to Jain for graciously giving me permission to use them.
 There's also a small tweak to Firelord / Lava Spawn targeting, 
  allowing all tanks that are not the Firelords target to swap to the 
  Lava Spawn.
 Thekal addon now works I hope (GRR! bad function names :( )
 General cleanup of functions, Mandokir may work better now.
 
v0.13
 May have fixed potential Hakkar bug (thanks Legorol!)

v0.12
 Added Hakkar stuff (thanks to Legorol for this!)
 The start emote text is based on WoW Wiki information, but should be correct.

v0.11
 Fixed so that the Mandokir action prevention did not FUBAR UseAction. 
  Very sorry about this.

v0.10
 Actually fixed Mandokir - used the wrong name for a callback function. 
  Should be faster to respond now.
 Added Thekal heal option - Zealot Lor'khan begins to cast Great Heal

v0.09
 Tweak Mandokir

v0.08
 Fixed Mandokir watching stuff (was not activated due to hooking the wrong functions).
 Added Ruins of Ahn'Quiraj - Captain Tuubid call.
 Fixed Firelord target switching - will no longer switch if you are a maintank (and your Firelord isn't dead).

v0.07
 Alternative method of detecting Mandokir's watching (debuff checking)
  more efficient and secure. The disabling will now last until the debuff is gone.
 Will no longer allow targeting/attacking by mouse (I hope).

v0.06
 added Bloodlord Mandokir support - it will now stop all spells and detarget if you are being watched.
  Once 3 seconds have passed, it will re-enable spells and attacks.
  NOTE: Yes, this inhibits almost all possible aggressive measures.

v0.05
 tweaked Baron Geddon Inferno code. Will now retrigger 20 seconds 
  after he's finished casting Inferno with a message that informs 
  that Inferno is due "soon"
 tweaked Firelord Lava Spawn targeting code. Will not retarget if 
  a live Lava Spawn is already targeted.
 code refactoring: code now in seperate files per "boss"

v0.04
 fixed Firelord code so it only triggers once and only when a Lava Spawn 
  is summoned
 fixed Lava Spawn code so the targeting triggers one second after the "spell" 
  is cast which gives Lava Spawn time to appear :)

v0.03
 added code to try and make sure that no warnings appear after Geddon is dead
 did some changes to make it more likely that Inferno trigger on correct time 
  (needs testing)
 Firelord options has been verified, thanks to Kuchinawa!

v0.02
 fixed error in "Target Lava Spawn" option name
 fixed error that prevented Firelord options from triggering
 added "announce to raid" options for Geddon and Firelord
 code cleanup

v0.01
 initial release
 Firelord options added (default off)
 Baron Geddon Inferno warning

Current features:

 Baron Geddon - Inferno warning
  Warns when Baron Geddon is about to go into "BURN BABY BURN" mode.
  (just like Magmadar's AoE Fear, this will only be available after 
  he's blown once)

 Firelord management (todo: fine-tunement)
  announce when a Lava Spawn appears (default off)
  auto-target it (default off)