Any chance we can import their bossmods into RDX?
I wouldnt mind being able to ditch DBM but I dont want to miss out on any functionality....
And how bout a nice old bossmod.. maybe you remember this..
(wonder if this would still work heh..)
Code:
-------------------------------------
-- RAGNAROS
--[[ written by Venificus (modified by others?),
modified for RDX6 by Ceyr of Hakkar --]]
-------------------------------------
local track = nil;
local function RagWrathWarn()
local wrathTime, leadTime, sound, color = 25, 3, "Sound\\Doodad\\BellTollAlliance.wav", {r=1, g=.33, b=0};
RDX.Alert.Dropdown("rag_wrath", "Next Wrath in", wrathTime, leadTime, sound, color);
end
local function RagSonsAlert()
local sonsTime, leadTime = 90, 15;
RDX.Alert.Dropdown("rag_emerge", "Ragnaros emerges in", sonsTime, leadTime);
end
-- Manually create the submerge/sons alert.
local function RagSubmergeAlert()
local ragTime, leadTime = 180, 15;
local alert = RDX.Alert.Dropdown("rag_submerge", "Ragnaros submerges in", ragTime, leadTime);
alert:Schedule(ragTime, RagSonsAlert);
end
local function RagYell()
-- Detect Wrath of Ragnaros
if (string.find(arg1, "FLAMES OF SULFURON")) then
RDX.Alert.Simple("WRATH! Melee, get back in.", "Sound\\Doodad\\BellTollAlliance.wav", 4);
RagWrathWarn();
end
end
local function RagStart()
-- Setup wrath prewarning
RagWrathWarn();
-- Setup emerge prewarning
RagSubmergeAlert();
end
local function RagStop()
RDX.QuashAlertsByPattern("^rag");
end
local function RagDeactivate()
WoWEvents:Unbind("rag");
if (track) then
track:Close(); track = nil;
end
end
local function RagActivate()
WoWEvents:Bind("CHAT_MSG_MONSTER_YELL", nil, RagYell, "rag");
if (not track) then
track = HOT.TrackTarget("Ragnaros");
track:Open();
RDX.AutoStartStopEncounter(track);
RDX.AutoUpdateEncounterPane(track);
end
end
RDX.RegisterEncounter({
name = "ragnaros"; category="Molten Core"; sort = 100;
title = "Ragnaros"; boss = "Ragnaros";
DeactivateEncounter = RagDeactivate;
ActivateEncounter = RagActivate;
StartEncounter = RagStart;
StopEncounter = RagStop;
});