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")["Patchwerk"]
6 local L = AceLibrary("AceLocale-2.2"):new("BigWigs"..boss)
7  
8 ----------------------------
9 -- Localization --
10 ----------------------------
11  
12 L:RegisterTranslations("enUS", function() return {
13 cmd = "Patchwerk",
14  
15 enrage_cmd = "enrage",
16 enrage_name = "Enrage Alert",
17 enrage_desc = "Warn for Enrage",
18  
19 enragetrigger = "%s goes into a berserker rage!",
20  
21 enragewarn = "Enrage!",
22 starttrigger1 = "Patchwerk want to play!",
23 starttrigger2 = "Kel'thuzad make Patchwerk his avatar of war!",
24 startwarn = "Patchwerk Engaged! Enrage in 7 minutes!",
25 enragebartext = "Enrage",
26 warn1 = "Enrage in 5 minutes",
27 warn2 = "Enrage in 3 minutes",
28 warn3 = "Enrage in 90 seconds",
29 warn4 = "Enrage in 60 seconds",
30 warn5 = "Enrage in 30 seconds",
31 warn6 = "Enrage in 10 seconds",
32 } end )
33  
34  
35 L:RegisterTranslations("deDE", function() return {
36 enrage_name = "Wutanfall",
37 enrage_desc = "Warnung, wenn Flickwerk w\195\188tend wird.",
38  
39 enragetrigger = "%s f\195\164llt in Berserkerwut!", -- ? "wird w\195\188tend",
40  
41 enragewarn = "Wutanfall!",
42 starttrigger1 = "Flickwerk spielen m\195\182chte!",
43 starttrigger2 = "Kel’thuzad macht Flickwerk zu seinem Abgesandten von Krieg!",
44 startwarn = "Flickwerk angegriffen! Wutanfall in 7 Minuten!",
45 enragebartext = "Wutanfall",
46 warn1 = "Wutanfall in 5 Minuten",
47 warn2 = "Wutanfall in 3 Minuten",
48 warn3 = "Wutanfall in 90 Sekunden",
49 warn4 = "Wutanfall in 60 Sekunden",
50 warn5 = "Wutanfall in 30 Sekunden",
51 warn6 = "Wutanfall in 10 Sekunden",
52 } end )
53  
54 L:RegisterTranslations("koKR", function() return {
55  
56 enrage_name = "격노 경고",
57 enrage_desc = "ê²©ë…¸ì— ëŒ€í•œ 경고",
58  
59 enragetrigger = "%s|1ì´;ê°€; ê´‘í­í•´ì§‘니다!",
60  
61 enragewarn = "격노!",
62 starttrigger1 = "패치워í¬ëž‘ 놀아줘!",
63 starttrigger2 = "켈투ìžë“œë‹˜ì´ íŒ¨ì¹˜ì›Œí¬ ì‹¸ì›€ê¾¼ìœ¼ë¡œ 만들었다.",
64 startwarn = "íŒ¨ì¹˜ì›Œí¬ ì „íˆ¬ì‹œìž‘! 격노 7분후!",
65 enragebartext = "격노",
66 warn1 = "격노 5분후",
67 warn2 = "격노 3분후",
68 warn3 = "격노 90초후",
69 warn4 = "격노 60초후",
70 warn5 = "격노 30초후",
71 warn6 = "격노 10초후",
72 } end )
73  
74 L:RegisterTranslations("zhCN", function() return {
75 enrage_name = "激怒警报",
76 enrage_desc = "激怒警报",
77  
78 enragetrigger = "å˜å¾—愤怒了ï¼",
79  
80 enragewarn = "激怒ï¼",
81 starttrigger1 = "帕奇维克è¦è·Ÿä½ çŽ©ï¼",
82 starttrigger2 = "帕奇维克是克尔è‹åŠ å¾·çš„æˆ˜ç¥žï¼",
83 startwarn = "帕奇维克已激活 - 7åˆ†é’ŸåŽæ¿€æ€’",
84 enragebartext = "激怒",
85 warn1 = "5åˆ†é’ŸåŽæ¿€æ€’",
86 warn2 = "3åˆ†é’ŸåŽæ¿€æ€’",
87 warn3 = "90ç§’åŽæ¿€æ€’",
88 warn4 = "60ç§’åŽæ¿€æ€’",
89 warn5 = "30ç§’åŽæ¿€æ€’",
90 warn6 = "10ç§’åŽæ¿€æ€’",
91 } end )
92  
93 L:RegisterTranslations("zhTW", function() return {
94 -- Patchwerk 縫補者
95 enrage_name = "狂怒警報",
96 enrage_desc = "狂怒警報",
97  
98 enragetrigger = "變得極度狂暴而憤怒ï¼",
99  
100 enragewarn = "狂怒ï¼",
101 starttrigger1 = "縫補者è¦è·Ÿä½ çŽ©ï¼",
102 starttrigger2 = "縫補者是科爾蘇加德的戰神ï¼",
103 startwarn = "縫補者已進入戰鬥 - 7 分é˜å¾Œç‹‚怒",
104 enragebartext = "狂怒",
105 warn1 = "5 分é˜å¾Œç‹‚怒",
106 warn2 = "3 分é˜å¾Œç‹‚怒",
107 warn3 = "90 秒後狂怒",
108 warn4 = "60 秒後狂怒",
109 warn5 = "30 秒後狂怒",
110 warn6 = "10 秒後狂怒",
111 } end )
112  
113 L:RegisterTranslations("frFR", function() return {
114 enrage_name = "Alerte Enrager",
115 enrage_desc = "Préviens régulièrement quand Le Recousu devient enragé.",
116  
117 enragetrigger = "%s devient fou furieux !",
118  
119 enragewarn = "Enragé !",
120 starttrigger1 = "R'cousu veut jouer !",
121 starttrigger2 = "R'cousu avatar de guerre pour Kel'Thuzad !",
122 startwarn = "Le Recousu engagé ! Enrager dans 7 min. !",
123 enragebartext = "Enrager",
124 warn1 = "Enrager dans 5 min.",
125 warn2 = "Enrager dans 3 min.",
126 warn3 = "Enrager dans 90 sec.",
127 warn4 = "Enrager dans 60 sec.",
128 warn5 = "Enrager dans 30 sec.",
129 warn6 = "Enrager dans 10 sec.",
130 } end )
131  
132 ----------------------------------
133 -- Module Declaration --
134 ----------------------------------
135  
136 BigWigsPatchwerk = BigWigs:NewModule(boss)
137 BigWigsPatchwerk.zonename = AceLibrary("Babble-Zone-2.2")["Naxxramas"]
138 BigWigsPatchwerk.enabletrigger = boss
139 BigWigsPatchwerk.toggleoptions = {"enrage", "bosskill"}
140 BigWigsPatchwerk.revision = tonumber(string.sub("$Revision: 15709 $", 12, -3))
141  
142 ------------------------------
143 -- Initialization --
144 ------------------------------
145  
146 function BigWigsPatchwerk:OnEnable()
147 self:RegisterEvent("CHAT_MSG_COMBAT_HOSTILE_DEATH", "GenericBossDeath")
148 self:RegisterEvent("CHAT_MSG_MONSTER_YELL")
149 self:RegisterEvent("PLAYER_REGEN_ENABLED", "CheckForWipe")
150 end
151  
152 function BigWigsPatchwerk:CHAT_MSG_MONSTER_YELL( msg )
153 if self.db.profile.enrage and ( msg == L["starttrigger1"] or msg == L["starttrigger2"] ) then
154 self:TriggerEvent("BigWigs_Message", L["startwarn"], "Important")
155 self:TriggerEvent("BigWigs_StartBar", self, L["enragebartext"], 420, "Interface\\Icons\\Spell_Shadow_UnholyFrenzy")
156 self:ScheduleEvent("bwpatchwarn1", "BigWigs_Message", 120, L["warn1"], "Attention")
157 self:ScheduleEvent("bwpatchwarn2", "BigWigs_Message", 240, L["warn2"], "Attention")
158 self:ScheduleEvent("bwpatchwarn3", "BigWigs_Message", 330, L["warn3"], "Urgent")
159 self:ScheduleEvent("bwpatchwarn4", "BigWigs_Message", 360, L["warn4"], "Urgent")
160 self:ScheduleEvent("bwpatchwarn5", "BigWigs_Message", 390, L["warn5"], "Important")
161 self:ScheduleEvent("bwpatchwarn6", "BigWigs_Message", 410, L["warn6"], "Important")
162 end
163 end
164  
165 function BigWigsPatchwerk:CHAT_MSG_MONSTER_EMOTE( msg )
166 if msg == L["enragetrigger"] then
167 if self.db.profile.enrage then
168 self:TriggerEvent("BigWigs_Message", L["enragewarn"], "Important")
169 end
170 self:TriggerEvent("BigWigs_StopBar", self, L["enragebartext"])
171 self:CancelScheduledEvent("bwpatchwarn1")
172 self:CancelScheduledEvent("bwpatchwarn2")
173 self:CancelScheduledEvent("bwpatchwarn3")
174 self:CancelScheduledEvent("bwpatchwarn4")
175 self:CancelScheduledEvent("bwpatchwarn5")
176 self:CancelScheduledEvent("bwpatchwarn6")
177 end
178 end