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")["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 |