-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathGahzranka.lua
76 lines (60 loc) · 2.79 KB
/
Gahzranka.lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
------------------------------
-- Are you local? --
------------------------------
local boss = AceLibrary("Babble-Boss-2.2")["Gahz'ranka"]
local L = AceLibrary("AceLocale-2.2"):new("BigWigs"..boss)
----------------------------
-- Localization --
----------------------------
L:RegisterTranslations("enUS", function() return {
cmd = "Gahzranka",
frostbreath_trigger = "Gahz\'ranka begins to perform Frost Breath\.",
frostbreath_bar = "Frost Breath",
massivegeyser_trigger = "Gahz\'ranka begins to cast Massive Geyser\.",
massivegeyser_bar = "Massive Geyser",
frostbreath_cmd = "frostbreath",
frostbreath_name = "Frost Breath alert",
frostbreath_desc = "Warn when the boss is casting Frost Breath.",
massivegeyser_cmd = "massivegeyser",
massivegeyser_name = "Massive Geyser alert",
massivegeyser_desc = "Warn when the boss is casting Massive Geyser.",
} end )
L:RegisterTranslations("deDE", function() return {
cmd = "Gahzranka",
frostbreath_trigger = "Gahz\'ranka beginnt Frostatem auszuf\195\188hren\.",
frostbreath_bar = "Frostatem",
massivegeyser_trigger = "Gahz\'ranka beginnt Massiver Geysir zu wirken\.",
massivegeyser_bar = "Massiver Geysir",
frostbreath_cmd = "frostbreath",
frostbreath_name = "Alarm f\195\188r Frostatem",
frostbreath_desc = "Warnen wenn Gahz'ranka beginnt Frostatem zu wirken.",
massivegeyser_cmd = "massivegeyser",
massivegeyser_name = "Alarm f\195\188r Massiver Geysir",
massivegeyser_desc = "Warnen wenn Gahz'ranka beginnt Massiver Geysir zu wirken.",
} end )
----------------------------------
-- Module Declaration --
----------------------------------
BigWigsGahzranka = BigWigs:NewModule(boss)
BigWigsGahzranka.zonename = AceLibrary("Babble-Zone-2.2")["Zul'Gurub"]
BigWigsGahzranka.enabletrigger = boss
BigWigsGahzranka.bossSync = "Gahz'ranka"
BigWigsGahzranka.toggleoptions = {"frostbreath", "massivegeyser", "bosskill"}
BigWigsGahzranka.revision = tonumber(string.sub("$Revision: 11204 $", 12, -3))
------------------------------
-- Initialization --
------------------------------
function BigWigsGahzranka:OnEnable()
self:RegisterEvent("CHAT_MSG_SPELL_CREATURE_VS_CREATURE_DAMAGE")
self:RegisterEvent("PLAYER_REGEN_DISABLED", "CheckForEngage")
end
------------------------------
-- Events --
------------------------------
function BigWigsGahzranka:CHAT_MSG_SPELL_CREATURE_VS_CREATURE_DAMAGE(msg)
if msg == L["frostbreath_trigger"] and self.db.profile.frostbreath then
self:TriggerEvent("BigWigs_StartBar", self, L["frostbreath_bar"], 2, "Interface\\Icons\\Spell_Frost_FrostNova")
elseif msg == L["massivegeyser_trigger"] and self.db.profile.massivegeyser then
self:TriggerEvent("BigWigs_StartBar", self, L["massivegeyser_bar"], 1.5, "Interface\\Icons\\Spell_Frost_SummonWaterElemental", true, "White")
end
end