vanilla-wow-addons – Blame information for rev 1
?pathlinks?
Rev | Author | Line No. | Line |
---|---|---|---|
1 | office | 1 | ------------------------------ |
2 | -- Are you local? -- |
||
3 | ------------------------------ |
||
4 | |||
5 | local boss = AceLibrary("Babble-Boss-2.2")["Firemaw"] |
||
6 | local L = AceLibrary("AceLocale-2.2"):new("BigWigs"..boss) |
||
7 | |||
8 | ---------------------------- |
||
9 | -- Localization -- |
||
10 | ---------------------------- |
||
11 | |||
12 | L:RegisterTranslations("enUS", function() return { |
||
13 | wingbuffet_trigger = "Firemaw begins to cast Wing Buffet", |
||
14 | shadowflame_trigger = "Firemaw begins to cast Shadow Flame.", |
||
15 | |||
16 | wingbuffet_message = "Wing Buffet! 30sec to next!", |
||
17 | wingbuffet_warning = "3sec to Wing Buffet!", |
||
18 | shadowflame_warning = "Shadow Flame Incoming!", |
||
19 | |||
20 | wingbuffet_bar = "Wing Buffet", |
||
21 | |||
22 | cmd = "Firemaw", |
||
23 | |||
24 | wingbuffet_cmd = "wingbuffet", |
||
25 | wingbuffet_name = "Wing Buffet alert", |
||
26 | wingbuffet_desc = "Warn for Wing Buffet", |
||
27 | |||
28 | shadowflame_cmd = "shadowflame", |
||
29 | shadowflame_name = "Shadow Flame alert", |
||
30 | shadowflame_desc = "Warn for Shadow Flame", |
||
31 | } end) |
||
32 | |||
33 | L:RegisterTranslations("zhCN", function() return { |
||
34 | wingbuffet_trigger = "费尔默开始施放龙翼打击。", |
||
35 | shadowflame_trigger = "费尔默开始施放暗影烈焰。", |
||
36 | |||
37 | wingbuffet_message = "龙翼打击 - 30秒后再次发动", |
||
38 | wingbuffet_warning = "3秒后发动龙翼打击!", |
||
39 | shadowflame_warning = "暗影烈焰发动!", |
||
40 | |||
41 | wingbuffet_bar = "龙翼打击", |
||
42 | |||
43 | wingbuffet_name = "龙翼打击警报", |
||
44 | wingbuffet_desc = "龙翼打击警报", |
||
45 | |||
46 | shadowflame_name = "暗影烈焰警报", |
||
47 | shadowflame_desc = "暗影烈焰警报", |
||
48 | } end) |
||
49 | |||
50 | L:RegisterTranslations("zhTW", function() return { |
||
51 | -- Firemaw 費爾默 |
||
52 | wingbuffet_trigger = "費爾默開始施放龍翼打擊。", |
||
53 | shadowflame_trigger = "費爾默開始施放暗影烈焰。", |
||
54 | |||
55 | wingbuffet_message = "龍翼打擊! 30 秒後再次發動!", |
||
56 | wingbuffet_warning = "3 秒後龍翼打擊!", |
||
57 | shadowflame_warning = "暗影烈焰發動!", |
||
58 | |||
59 | wingbuffet_bar = "龍翼打擊", |
||
60 | |||
61 | wingbuffet_name = "龍翼打擊警報", |
||
62 | wingbuffet_desc = "當費爾默施放龍翼打擊時發出警報", |
||
63 | |||
64 | shadowflame_name = "暗影烈焰警報", |
||
65 | shadowflame_desc = "當費爾默施放暗影烈焰時發出警報", |
||
66 | } end) |
||
67 | |||
68 | L:RegisterTranslations("koKR", function() return { |
||
69 | wingbuffet_trigger = "화염아귀|1이;가; 폭풍 날개|1을;를; 시전합니다.", |
||
70 | shadowflame_trigger = "화염아귀|1이;가; 암흑의 불길|1을;를; 시전합니다.", |
||
71 | |||
72 | wingbuffet_message = "폭풍 날개! 다음은 30초 후!", |
||
73 | wingbuffet_warning = "3초 후 폭풍 날개!", |
||
74 | shadowflame_warning = "암흑 불길 경고!", |
||
75 | |||
76 | wingbuffet_bar = "폭풍 날개", |
||
77 | |||
78 | wingbuffet_name = "폭풍 날개 경고", |
||
79 | wingbuffet_desc = "폭풍 날개에 대한 경고", |
||
80 | |||
81 | shadowflame_name = "암흑의 불길 경고", |
||
82 | shadowflame_desc = "암흑의 불길에 대한 경고", |
||
83 | } end) |
||
84 | |||
85 | L:RegisterTranslations("deDE", function() return { |
||
86 | wingbuffet_trigger = "Feuerschwinge beginnt Fl\195\188gelsto\195\159 zu wirken.", |
||
87 | shadowflame_trigger = "Feuerschwinge beginnt Schattenflamme zu wirken.", |
||
88 | |||
89 | wingbuffet_message = "Fl\195\188gelsto\195\159! N\195\164chster in 30 Sekunden!", |
||
90 | wingbuffet_warning = "Fl\195\188gelsto\195\159 in 3 Sekunden!", |
||
91 | shadowflame_warning = "Schattenflamme!", |
||
92 | |||
93 | wingbuffet_bar = "Fl\195\188gelsto\195\159", |
||
94 | |||
95 | wingbuffet_name = "Fl\195\188gelsto\195\159", |
||
96 | wingbuffet_desc = "Warnung, wenn Feuerschwinge Fl\195\188gelsto\195\159 wirkt.", |
||
97 | |||
98 | shadowflame_name = "Schattenflamme", |
||
99 | shadowflame_desc = "Warnung, wenn Feuerschwinge Schattenflamme wirkt.", |
||
100 | } end) |
||
101 | |||
102 | L:RegisterTranslations("frFR", function() return { |
||
103 | wingbuffet_trigger = "Gueule-de-feu commence \195\160 lancer Frappe des ailes.", |
||
104 | shadowflame_trigger = "Gueule-de-feu commence \195\160 lancer Flamme d'ombre.", |
||
105 | |||
106 | wingbuffet_message = "Frappe des ailes ! 30 sec. avant la prochaine !", |
||
107 | wingbuffet_warning = "3 sec. avant la Frappe des ailes !", |
||
108 | shadowflame_warning = "Flamme d'ombre imminente !", |
||
109 | |||
110 | wingbuffet_bar = "Frappe des ailes", |
||
111 | |||
112 | wingbuffet_name = "Alerte Frappe des ailes", |
||
113 | wingbuffet_desc = "Pr\195\169viens quand Gueule-de-feu effectue sa Frappe des ailes.", |
||
114 | |||
115 | shadowflame_name = "Alerte Flamme d'ombre", |
||
116 | shadowflame_desc = "Pr\195\169viens quand l'incantation de la Flamme d'ombre est imminente.", |
||
117 | } end) |
||
118 | |||
119 | |||
120 | ---------------------------------- |
||
121 | -- Module Declaration -- |
||
122 | ---------------------------------- |
||
123 | |||
124 | BigWigsFiremaw = BigWigs:NewModule(boss) |
||
125 | BigWigsFiremaw.zonename = AceLibrary("Babble-Zone-2.2")["Blackwing Lair"] |
||
126 | BigWigsFiremaw.enabletrigger = boss |
||
127 | BigWigsFiremaw.toggleoptions = {"wingbuffet", "shadowflame", "bosskill"} |
||
128 | BigWigsFiremaw.revision = tonumber(string.sub("$Revision: 16639 $", 12, -3)) |
||
129 | |||
130 | ------------------------------ |
||
131 | -- Initialization -- |
||
132 | ------------------------------ |
||
133 | |||
134 | function BigWigsFiremaw:OnEnable() |
||
135 | self:RegisterEvent("CHAT_MSG_SPELL_CREATURE_VS_CREATURE_DAMAGE") |
||
136 | self:RegisterEvent("CHAT_MSG_COMBAT_HOSTILE_DEATH", "GenericBossDeath") |
||
137 | |||
138 | self:RegisterEvent("BigWigs_RecvSync") |
||
139 | self:TriggerEvent("BigWigs_ThrottleSync", "FiremawWingBuffet2", 10) |
||
140 | self:TriggerEvent("BigWigs_ThrottleSync", "FiremawShadowflame", 10) |
||
141 | end |
||
142 | |||
143 | ------------------------------ |
||
144 | -- Event Handlers -- |
||
145 | ------------------------------ |
||
146 | |||
147 | function BigWigsFiremaw:CHAT_MSG_SPELL_CREATURE_VS_CREATURE_DAMAGE(msg) |
||
148 | if string.find(msg, L["wingbuffet_trigger"]) then |
||
149 | self:TriggerEvent("BigWigs_SendSync", "FiremawWingBuffet2") |
||
150 | elseif msg == L["shadowflame_trigger"] then |
||
151 | self:TriggerEvent("BigWigs_SendSync", "FiremawShadowflame") |
||
152 | end |
||
153 | end |
||
154 | |||
155 | function BigWigsFiremaw:BigWigs_RecvSync(sync) |
||
156 | if sync == "FiremawWingBuffet2" and self.db.profile.wingbuffet then |
||
157 | self:TriggerEvent("BigWigs_Message", L["wingbuffet_message"], "Important") |
||
158 | self:ScheduleEvent("BigWigs_Message", 29, L["wingbuffet_warning"], "Important") |
||
159 | self:TriggerEvent("BigWigs_StartBar", self, L["wingbuffet_bar"], 32, "Interface\\Icons\\Spell_Fire_SelfDestruct") |
||
160 | elseif sync == "FiremawShadowflame" and self.db.profile.shadowflame then |
||
161 | self:TriggerEvent("BigWigs_Message", L["shadowflame_warning"], "Important") |
||
162 | end |
||
163 | end |
||
164 |