vanilla-wow-addons – Blame information for rev 1

Subversion Repositories:
Rev:
Rev Author Line No. Line
1 office 1 ------------------------------
2 -- Are you local? --
3 ------------------------------
4  
5 local boss = AceLibrary("Babble-Boss-2.2")["High Priest Venoxis"]
6 local L = AceLibrary("AceLocale-2.2"):new("BigWigs"..boss)
7  
8 ----------------------------
9 -- Localization --
10 ----------------------------
11  
12 L:RegisterTranslations("enUS", function() return {
13 cmd = "Venoxis",
14  
15 renew_cmd = "renew",
16 renew_name = "Renew Alert",
17 renew_desc = "Warn for Renew",
18  
19 phase_cmd = "phase",
20 phase_name = "Phase 2 Alert",
21 phase_desc = "Warn for Phase 2",
22  
23 renew_trigger = "High Priest Venoxis gains Renew.",
24 phase2_trigger = "Let the coils of hate unfurl!",
25  
26 renew_message = "Renew!",
27 phase2_message = "Incoming phase 2 - poison clouds spawning!",
28 } end )
29  
30 L:RegisterTranslations("deDE", function() return {
31 renew_name = "Erneuerung",
32 renew_desc = "Warnung, wenn Venoxis Erneuerung auf sich wirkt.",
33  
34 phase_name = "Phase 2",
35 phase_desc = "Warnung, wenn Venoxis in Phase 2 eintritt.",
36  
37 renew_trigger = "Hohepriester Venoxis bekommt 'Erneuerung'",
38 phase2_trigger = "M\195\182ge das Schlachten beginnen", -- ?
39  
40 renew_message = "Erneuerung auf Venoxis!",
41 phase2_message = "Phase 2! Giftwolken!",
42 } end )
43  
44 L:RegisterTranslations("frFR", function() return {
45 renew_trigger = "Grand pr\195\170tre Venoxis gagne R\195\169novation.",
46 phase2_trigger = "Que se d\195\169roulent les anneaux de la haine !",
47  
48 renew_message = "R\195\169novation - Dispellez le !",
49 phase2_message = "Phase 2, attention aux nuages de poison !",
50  
51 renew_name = "Alerte R\195\169novation",
52 renew_desc = "Pr\195\169viens lorsque le boss se met une r\195\169novation.",
53  
54 phase_name = "Alerte Phase 2",
55 phase_desc = "Pr\195\169viens du passage en phase 2.",
56 } end )
57  
58 L:RegisterTranslations("zhCN", function() return {
59 renew_name = "恢复警报",
60 renew_desc = "恢复警报",
61  
62 phase_name = "第二阶段警报",
63 phase_desc = "第二阶段警报",
64  
65 renew_trigger = "高阶祭司温诺希斯获得了恢复的效果。",
66 phase2_trigger = "让复仇的毒蛇吞噬你们吧!",
67  
68 renew_message = "恢复 - 立即驱散!",
69 phase2_message = "进入第二阶段,小心毒云!",
70 } end )
71  
72 L:RegisterTranslations("zhTW", function() return {
73 -- High Priest Venoxis 高階祭司溫諾希斯
74 renew_name = "補血警報",
75 renew_desc = "高階祭司溫諾希斯施放恢復術時發出警報",
76  
77 phase_name = "第二階段警報",
78 phase_desc = "高階祭司溫諾希斯進入第二階段(會放出毒雲)時警報",
79  
80 renew_trigger = "高階祭司溫諾希斯獲得了恢復的效果。",
81 phase2_trigger = "讓仇恨的圈圈就此展開吧!", -- check combatlog
82  
83 renew_message = "恢復!馬上驅散!",
84 phase2_message = "進入第二階段!小心毒雲!",
85 } end )
86  
87 L:RegisterTranslations("koKR", function() return {
88  
89 renew_name = "소생 경고",
90 renew_desc = "소생에 대한 경고",
91  
92 phase_name = "2 단계 경고",
93 phase_desc = "2 단계에 대한 경고",
94  
95 renew_trigger = "대사제 베녹시스|1이;가; 소생 효과를 얻었습니다.",
96 phase2_trigger = "증오의 또아리를 틀 시간이다!",
97  
98 renew_message = "소생 - 마법 해제해주세요!",
99 phase2_message = "2단계 시작 - 독구름을 조심하세요!",
100 } end )
101  
102 ----------------------------------
103 -- Module Declaration --
104 ----------------------------------
105  
106 BigWigsVenoxis = BigWigs:NewModule(boss)
107 BigWigsVenoxis.zonename = AceLibrary("Babble-Zone-2.2")["Zul'Gurub"]
108 BigWigsVenoxis.enabletrigger = boss
109 BigWigsVenoxis.toggleoptions = {"renew", "phase", "bosskill"}
110 BigWigsVenoxis.revision = tonumber(string.sub("$Revision: 16639 $", 12, -3))
111  
112 ------------------------------
113 -- Initialization --
114 ------------------------------
115  
116 function BigWigsVenoxis:OnEnable()
117 self:RegisterEvent("CHAT_MSG_MONSTER_YELL")
118 self:RegisterEvent("CHAT_MSG_SPELL_PERIODIC_CREATURE_BUFFS")
119 self:RegisterEvent("CHAT_MSG_COMBAT_HOSTILE_DEATH", "GenericBossDeath")
120 end
121  
122 ------------------------------
123 -- Events --
124 ------------------------------
125  
126 function BigWigsVenoxis:CHAT_MSG_SPELL_PERIODIC_CREATURE_BUFFS( msg )
127 if self.db.profile.renew and msg == L["renew_trigger"] then
128 self:TriggerEvent("BigWigs_Message", L["renew_message"], "Urgent")
129 end
130 end
131  
132 function BigWigsVenoxis:CHAT_MSG_MONSTER_YELL( msg )
133 if self.db.profile.phase and string.find(msg, L["phase2_trigger"]) then
134 self:TriggerEvent("BigWigs_Message", L["phase2_message"], "Attention")
135 end
136 end