madcatzinc@0
|
1 --~ Warcraft Plugin for Cyborg MMO7
|
madcatzinc@0
|
2 --~ Filename: CyborgMMO7.lua
|
madcatzinc@0
|
3 --~ Description: Plugin entry point, String tables and other generic crap that I could not think to put anywhere else.
|
madcatzinc@0
|
4 --~ Copyright (C) 2012 Mad Catz Inc.
|
madcatzinc@0
|
5 --~ Author: Christopher Hooks
|
madcatzinc@0
|
6
|
madcatzinc@0
|
7 --~ This program is free software; you can redistribute it and/or
|
madcatzinc@0
|
8 --~ modify it under the terms of the GNU General Public License
|
madcatzinc@0
|
9 --~ as published by the Free Software Foundation; either version 2
|
madcatzinc@0
|
10 --~ of the License, or (at your option) any later version.
|
madcatzinc@0
|
11
|
madcatzinc@0
|
12 --~ This program is distributed in the hope that it will be useful,
|
madcatzinc@0
|
13 --~ but WITHOUT ANY WARRANTY; without even the implied warranty of
|
madcatzinc@0
|
14 --~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
madcatzinc@0
|
15 --~ GNU General Public License for more details.
|
madcatzinc@0
|
16
|
madcatzinc@0
|
17 --~ You should have received a copy of the GNU General Public License
|
madcatzinc@0
|
18 --~ along with this program; if not, write to the Free Software
|
madcatzinc@0
|
19 --~ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
madcatzinc@0
|
20
|
madcatzinc@0
|
21 Mode = {
|
madcatzinc@0
|
22 ["enUS"] = {
|
madcatzinc@0
|
23 "ALT-CTRL-E",
|
madcatzinc@0
|
24 "ALT-CTRL-F",
|
madcatzinc@0
|
25 "ALT-CTRL-["
|
madcatzinc@0
|
26 },
|
madcatzinc@0
|
27 ["frFR"] = {
|
madcatzinc@0
|
28 "ALT-CTRL-E",
|
madcatzinc@0
|
29 "ALT-CTRL-F",
|
madcatzinc@0
|
30 "ALT-CTRL-^"
|
madcatzinc@0
|
31 },
|
madcatzinc@0
|
32 ["deDE"] = {
|
madcatzinc@0
|
33 "ALT-CTRL-E",
|
madcatzinc@0
|
34 "ALT-CTRL-F",
|
madcatzinc@0
|
35 "ALT-CTRL-ü"
|
madcatzinc@0
|
36 },
|
madcatzinc@0
|
37 ["zhCN"] = {
|
madcatzinc@0
|
38 "ALT-CTRL-E",
|
madcatzinc@0
|
39 "ALT-CTRL-F",
|
madcatzinc@0
|
40 "ALT-CTRL-["
|
madcatzinc@0
|
41 },
|
madcatzinc@0
|
42 ["zhTW"] = {
|
madcatzinc@0
|
43 "ALT-CTRL-E",
|
madcatzinc@0
|
44 "ALT-CTRL-F",
|
madcatzinc@0
|
45 "ALT-CTRL-["
|
madcatzinc@0
|
46 },
|
madcatzinc@0
|
47 ["esES"] = {
|
madcatzinc@0
|
48 "ALT-CTRL-E",
|
madcatzinc@0
|
49 "ALT-CTRL-F",
|
madcatzinc@0
|
50 "ALT-CTRL-'"
|
madcatzinc@0
|
51 },
|
madcatzinc@0
|
52 ["esMX"] = {
|
madcatzinc@0
|
53 "ALT-CTRL-E",
|
madcatzinc@0
|
54 "ALT-CTRL-F",
|
madcatzinc@0
|
55 "ALT-CTRL-'"
|
madcatzinc@0
|
56 }
|
madcatzinc@0
|
57 }
|
madcatzinc@0
|
58
|
madcatzinc@0
|
59 WowCommands = {
|
madcatzinc@0
|
60 ["enUS"] = {
|
madcatzinc@0
|
61 "ALT-CTRL-NUMPAD1",
|
madcatzinc@0
|
62 "ALT-CTRL-NUMPAD2",
|
madcatzinc@0
|
63 "ALT-CTRL-NUMPAD3",
|
madcatzinc@0
|
64 "ALT-CTRL-NUMPAD4",
|
madcatzinc@0
|
65 "ALT-CTRL-NUMPAD5",
|
madcatzinc@0
|
66 "ALT-CTRL-NUMPAD6",
|
madcatzinc@0
|
67 "ALT-CTRL-NUMPAD7",
|
madcatzinc@0
|
68 "ALT-CTRL-NUMPAD8",
|
madcatzinc@0
|
69 "ALT-CTRL-NUMPAD9",
|
madcatzinc@0
|
70 "ALT-CTRL-NUMPAD0",
|
madcatzinc@0
|
71 "ALT-CTRL-1",
|
madcatzinc@0
|
72 "ALT-CTRL-2",
|
madcatzinc@0
|
73 "ALT-CTRL-3",
|
madcatzinc@0
|
74 "ALT-CTRL-4",
|
madcatzinc@0
|
75 "ALT-CTRL-5",
|
madcatzinc@0
|
76 "ALT-CTRL-6",
|
madcatzinc@0
|
77 "ALT-CTRL-7",
|
madcatzinc@0
|
78 "ALT-CTRL-8",
|
madcatzinc@0
|
79 "ALT-CTRL-9",
|
madcatzinc@0
|
80 "ALT-CTRL-0",
|
madcatzinc@0
|
81 "ALT-CTRL-F1",
|
madcatzinc@0
|
82 "ALT-CTRL-F2",
|
madcatzinc@0
|
83 "ALT-CTRL-F3",
|
madcatzinc@0
|
84 "ALT-CTRL-F4",
|
madcatzinc@0
|
85 "ALT-CTRL-F5",
|
madcatzinc@0
|
86 "ALT-CTRL-F6",
|
madcatzinc@0
|
87 "ALT-CTRL-F7",
|
madcatzinc@0
|
88 "ALT-CTRL-F8",
|
madcatzinc@0
|
89 "ALT-CTRL-F9",
|
madcatzinc@0
|
90 "ALT-CTRL-F10",
|
madcatzinc@0
|
91 "ALT-CTRL-F11",
|
madcatzinc@0
|
92 "ALT-CTRL-F12",
|
madcatzinc@0
|
93 "ALT-CTRL--",
|
madcatzinc@0
|
94 "ALT-CTRL-H",
|
madcatzinc@0
|
95 "ALT-CTRL-A",
|
madcatzinc@0
|
96 "ALT-CTRL-B",
|
madcatzinc@0
|
97 "ALT-CTRL-C",
|
madcatzinc@0
|
98 "ALT-CTRL-D",
|
madcatzinc@0
|
99 "ALT-CTRL-END"
|
madcatzinc@0
|
100 },
|
madcatzinc@0
|
101 ["frFR"] = {
|
madcatzinc@0
|
102 "ALT-CTRL-NUMPAD1",
|
madcatzinc@0
|
103 "ALT-CTRL-NUMPAD2",
|
madcatzinc@0
|
104 "ALT-CTRL-NUMPAD3",
|
madcatzinc@0
|
105 "ALT-CTRL-NUMPAD4",
|
madcatzinc@0
|
106 "ALT-CTRL-NUMPAD5",
|
madcatzinc@0
|
107 "ALT-CTRL-NUMPAD6",
|
madcatzinc@0
|
108 "ALT-CTRL-NUMPAD7",
|
madcatzinc@0
|
109 "ALT-CTRL-NUMPAD8",
|
madcatzinc@0
|
110 "ALT-CTRL-NUMPAD9",
|
madcatzinc@0
|
111 "ALT-CTRL-NUMPAD0",
|
madcatzinc@0
|
112 "ALT-CTRL-1",
|
madcatzinc@0
|
113 "ALT-CTRL-2",
|
madcatzinc@0
|
114 "ALT-CTRL-3",
|
madcatzinc@0
|
115 "ALT-CTRL-4",
|
madcatzinc@0
|
116 "ALT-CTRL-5",
|
madcatzinc@0
|
117 "ALT-CTRL-6",
|
madcatzinc@0
|
118 "ALT-CTRL-7",
|
madcatzinc@0
|
119 "ALT-CTRL-8",
|
madcatzinc@0
|
120 "ALT-CTRL-9",
|
madcatzinc@0
|
121 "ALT-CTRL-0",
|
madcatzinc@0
|
122 "ALT-CTRL-F1",
|
madcatzinc@0
|
123 "ALT-CTRL-F2",
|
madcatzinc@0
|
124 "ALT-CTRL-F3",
|
madcatzinc@0
|
125 "ALT-CTRL-F4",
|
madcatzinc@0
|
126 "ALT-CTRL-F5",
|
madcatzinc@0
|
127 "ALT-CTRL-F6",
|
madcatzinc@0
|
128 "ALT-CTRL-F7",
|
madcatzinc@0
|
129 "ALT-CTRL-F8",
|
madcatzinc@0
|
130 "ALT-CTRL-F9",
|
madcatzinc@0
|
131 "ALT-CTRL-F10",
|
madcatzinc@0
|
132 "ALT-CTRL-F11",
|
madcatzinc@0
|
133 "ALT-CTRL-F12",
|
madcatzinc@0
|
134 "ALT-CTRL-)",
|
madcatzinc@0
|
135 "ALT-CTRL-H",
|
madcatzinc@0
|
136 "ALT-CTRL-Q",
|
madcatzinc@0
|
137 "ALT-CTRL-B",
|
madcatzinc@0
|
138 "ALT-CTRL-C",
|
madcatzinc@0
|
139 "ALT-CTRL-D",
|
madcatzinc@0
|
140 "ALT-CTRL-END"
|
madcatzinc@0
|
141 },
|
madcatzinc@0
|
142 ["deDE"] = {
|
madcatzinc@0
|
143 "ALT-CTRL-NUMPAD1",
|
madcatzinc@0
|
144 "ALT-CTRL-NUMPAD2",
|
madcatzinc@0
|
145 "ALT-CTRL-NUMPAD3",
|
madcatzinc@0
|
146 "ALT-CTRL-NUMPAD4",
|
madcatzinc@0
|
147 "ALT-CTRL-NUMPAD5",
|
madcatzinc@0
|
148 "ALT-CTRL-NUMPAD6",
|
madcatzinc@0
|
149 "ALT-CTRL-NUMPAD7",
|
madcatzinc@0
|
150 "ALT-CTRL-NUMPAD8",
|
madcatzinc@0
|
151 "ALT-CTRL-NUMPAD9",
|
madcatzinc@0
|
152 "ALT-CTRL-NUMPAD0",
|
madcatzinc@0
|
153 "ALT-CTRL-1",
|
madcatzinc@0
|
154 "ALT-CTRL-2",
|
madcatzinc@0
|
155 "ALT-CTRL-3",
|
madcatzinc@0
|
156 "ALT-CTRL-4",
|
madcatzinc@0
|
157 "ALT-CTRL-5",
|
madcatzinc@0
|
158 "ALT-CTRL-6",
|
madcatzinc@0
|
159 "ALT-CTRL-7",
|
madcatzinc@0
|
160 "ALT-CTRL-8",
|
madcatzinc@0
|
161 "ALT-CTRL-9",
|
madcatzinc@0
|
162 "ALT-CTRL-0",
|
madcatzinc@0
|
163 "ALT-CTRL-F1",
|
madcatzinc@0
|
164 "ALT-CTRL-F2",
|
madcatzinc@0
|
165 "ALT-CTRL-F3",
|
madcatzinc@0
|
166 "ALT-CTRL-F4",
|
madcatzinc@0
|
167 "ALT-CTRL-F5",
|
madcatzinc@0
|
168 "ALT-CTRL-F6",
|
madcatzinc@0
|
169 "ALT-CTRL-F7",
|
madcatzinc@0
|
170 "ALT-CTRL-F8",
|
madcatzinc@0
|
171 "ALT-CTRL-F9",
|
madcatzinc@0
|
172 "ALT-CTRL-F10",
|
madcatzinc@0
|
173 "ALT-CTRL-F11",
|
madcatzinc@0
|
174 "ALT-CTRL-F12",
|
madcatzinc@0
|
175 "ALT-CTRL-ß",
|
madcatzinc@0
|
176 "ALT-CTRL-H",
|
madcatzinc@0
|
177 "ALT-CTRL-A",
|
madcatzinc@0
|
178 "ALT-CTRL-B",
|
madcatzinc@0
|
179 "ALT-CTRL-C",
|
madcatzinc@0
|
180 "ALT-CTRL-D",
|
madcatzinc@0
|
181 "ALT-CTRL-END"
|
madcatzinc@0
|
182 },
|
madcatzinc@0
|
183 ["zhCN"] = {
|
madcatzinc@0
|
184 "ALT-CTRL-NUMPAD1",
|
madcatzinc@0
|
185 "ALT-CTRL-NUMPAD2",
|
madcatzinc@0
|
186 "ALT-CTRL-NUMPAD3",
|
madcatzinc@0
|
187 "ALT-CTRL-NUMPAD4",
|
madcatzinc@0
|
188 "ALT-CTRL-NUMPAD5",
|
madcatzinc@0
|
189 "ALT-CTRL-NUMPAD6",
|
madcatzinc@0
|
190 "ALT-CTRL-NUMPAD7",
|
madcatzinc@0
|
191 "ALT-CTRL-NUMPAD8",
|
madcatzinc@0
|
192 "ALT-CTRL-NUMPAD9",
|
madcatzinc@0
|
193 "ALT-CTRL-NUMPAD0",
|
madcatzinc@0
|
194 "ALT-CTRL-1",
|
madcatzinc@0
|
195 "ALT-CTRL-2",
|
madcatzinc@0
|
196 "ALT-CTRL-3",
|
madcatzinc@0
|
197 "ALT-CTRL-4",
|
madcatzinc@0
|
198 "ALT-CTRL-5",
|
madcatzinc@0
|
199 "ALT-CTRL-6",
|
madcatzinc@0
|
200 "ALT-CTRL-7",
|
madcatzinc@0
|
201 "ALT-CTRL-8",
|
madcatzinc@0
|
202 "ALT-CTRL-9",
|
madcatzinc@0
|
203 "ALT-CTRL-0",
|
madcatzinc@0
|
204 "ALT-CTRL-F1",
|
madcatzinc@0
|
205 "ALT-CTRL-F2",
|
madcatzinc@0
|
206 "ALT-CTRL-F3",
|
madcatzinc@0
|
207 "ALT-CTRL-F4",
|
madcatzinc@0
|
208 "ALT-CTRL-F5",
|
madcatzinc@0
|
209 "ALT-CTRL-F6",
|
madcatzinc@0
|
210 "ALT-CTRL-F7",
|
madcatzinc@0
|
211 "ALT-CTRL-F8",
|
madcatzinc@0
|
212 "ALT-CTRL-F9",
|
madcatzinc@0
|
213 "ALT-CTRL-F10",
|
madcatzinc@0
|
214 "ALT-CTRL-F11",
|
madcatzinc@0
|
215 "ALT-CTRL-F12",
|
madcatzinc@0
|
216 "ALT-CTRL--",
|
madcatzinc@0
|
217 "ALT-CTRL-H",
|
madcatzinc@0
|
218 "ALT-CTRL-A",
|
madcatzinc@0
|
219 "ALT-CTRL-B",
|
madcatzinc@0
|
220 "ALT-CTRL-C",
|
madcatzinc@0
|
221 "ALT-CTRL-D",
|
madcatzinc@0
|
222 "ALT-CTRL-END"
|
madcatzinc@0
|
223 },
|
madcatzinc@0
|
224 ["zhTW"] = {
|
madcatzinc@0
|
225 "ALT-CTRL-NUMPAD1",
|
madcatzinc@0
|
226 "ALT-CTRL-NUMPAD2",
|
madcatzinc@0
|
227 "ALT-CTRL-NUMPAD3",
|
madcatzinc@0
|
228 "ALT-CTRL-NUMPAD4",
|
madcatzinc@0
|
229 "ALT-CTRL-NUMPAD5",
|
madcatzinc@0
|
230 "ALT-CTRL-NUMPAD6",
|
madcatzinc@0
|
231 "ALT-CTRL-NUMPAD7",
|
madcatzinc@0
|
232 "ALT-CTRL-NUMPAD8",
|
madcatzinc@0
|
233 "ALT-CTRL-NUMPAD9",
|
madcatzinc@0
|
234 "ALT-CTRL-NUMPAD0",
|
madcatzinc@0
|
235 "ALT-CTRL-1",
|
madcatzinc@0
|
236 "ALT-CTRL-2",
|
madcatzinc@0
|
237 "ALT-CTRL-3",
|
madcatzinc@0
|
238 "ALT-CTRL-4",
|
madcatzinc@0
|
239 "ALT-CTRL-5",
|
madcatzinc@0
|
240 "ALT-CTRL-6",
|
madcatzinc@0
|
241 "ALT-CTRL-7",
|
madcatzinc@0
|
242 "ALT-CTRL-8",
|
madcatzinc@0
|
243 "ALT-CTRL-9",
|
madcatzinc@0
|
244 "ALT-CTRL-0",
|
madcatzinc@0
|
245 "ALT-CTRL-F1",
|
madcatzinc@0
|
246 "ALT-CTRL-F2",
|
madcatzinc@0
|
247 "ALT-CTRL-F3",
|
madcatzinc@0
|
248 "ALT-CTRL-F4",
|
madcatzinc@0
|
249 "ALT-CTRL-F5",
|
madcatzinc@0
|
250 "ALT-CTRL-F6",
|
madcatzinc@0
|
251 "ALT-CTRL-F7",
|
madcatzinc@0
|
252 "ALT-CTRL-F8",
|
madcatzinc@0
|
253 "ALT-CTRL-F9",
|
madcatzinc@0
|
254 "ALT-CTRL-F10",
|
madcatzinc@0
|
255 "ALT-CTRL-F11",
|
madcatzinc@0
|
256 "ALT-CTRL-F12",
|
madcatzinc@0
|
257 "ALT-CTRL--",
|
madcatzinc@0
|
258 "ALT-CTRL-H",
|
madcatzinc@0
|
259 "ALT-CTRL-A",
|
madcatzinc@0
|
260 "ALT-CTRL-B",
|
madcatzinc@0
|
261 "ALT-CTRL-C",
|
madcatzinc@0
|
262 "ALT-CTRL-D",
|
madcatzinc@0
|
263 "ALT-CTRL-END"
|
madcatzinc@0
|
264 },
|
madcatzinc@0
|
265 ["esES"] = {
|
madcatzinc@0
|
266 "ALT-CTRL-NUMPAD1",
|
madcatzinc@0
|
267 "ALT-CTRL-NUMPAD2",
|
madcatzinc@0
|
268 "ALT-CTRL-NUMPAD3",
|
madcatzinc@0
|
269 "ALT-CTRL-NUMPAD4",
|
madcatzinc@0
|
270 "ALT-CTRL-NUMPAD5",
|
madcatzinc@0
|
271 "ALT-CTRL-NUMPAD6",
|
madcatzinc@0
|
272 "ALT-CTRL-NUMPAD7",
|
madcatzinc@0
|
273 "ALT-CTRL-NUMPAD8",
|
madcatzinc@0
|
274 "ALT-CTRL-NUMPAD9",
|
madcatzinc@0
|
275 "ALT-CTRL-NUMPAD0",
|
madcatzinc@0
|
276 "ALT-CTRL-1",
|
madcatzinc@0
|
277 "ALT-CTRL-2",
|
madcatzinc@0
|
278 "ALT-CTRL-3",
|
madcatzinc@0
|
279 "ALT-CTRL-4",
|
madcatzinc@0
|
280 "ALT-CTRL-5",
|
madcatzinc@0
|
281 "ALT-CTRL-6",
|
madcatzinc@0
|
282 "ALT-CTRL-7",
|
madcatzinc@0
|
283 "ALT-CTRL-8",
|
madcatzinc@0
|
284 "ALT-CTRL-9",
|
madcatzinc@0
|
285 "ALT-CTRL-0",
|
madcatzinc@0
|
286 "ALT-CTRL-F1",
|
madcatzinc@0
|
287 "ALT-CTRL-F2",
|
madcatzinc@0
|
288 "ALT-CTRL-F3",
|
madcatzinc@0
|
289 "ALT-CTRL-F4",
|
madcatzinc@0
|
290 "ALT-CTRL-F5",
|
madcatzinc@0
|
291 "ALT-CTRL-F6",
|
madcatzinc@0
|
292 "ALT-CTRL-F7",
|
madcatzinc@0
|
293 "ALT-CTRL-F8",
|
madcatzinc@0
|
294 "ALT-CTRL-F9",
|
madcatzinc@0
|
295 "ALT-CTRL-F10",
|
madcatzinc@0
|
296 "ALT-CTRL-F11",
|
madcatzinc@0
|
297 "ALT-CTRL-F12",
|
madcatzinc@0
|
298 "ALT-CTRL-'",
|
madcatzinc@0
|
299 "ALT-CTRL-H",
|
madcatzinc@0
|
300 "ALT-CTRL-A",
|
madcatzinc@0
|
301 "ALT-CTRL-B",
|
madcatzinc@0
|
302 "ALT-CTRL-C",
|
madcatzinc@0
|
303 "ALT-CTRL-D",
|
madcatzinc@0
|
304 "ALT-CTRL-END"
|
madcatzinc@0
|
305 },
|
madcatzinc@0
|
306 ["esMX"] = {
|
madcatzinc@0
|
307 "ALT-CTRL-NUMPAD1",
|
madcatzinc@0
|
308 "ALT-CTRL-NUMPAD2",
|
madcatzinc@0
|
309 "ALT-CTRL-NUMPAD3",
|
madcatzinc@0
|
310 "ALT-CTRL-NUMPAD4",
|
madcatzinc@0
|
311 "ALT-CTRL-NUMPAD5",
|
madcatzinc@0
|
312 "ALT-CTRL-NUMPAD6",
|
madcatzinc@0
|
313 "ALT-CTRL-NUMPAD7",
|
madcatzinc@0
|
314 "ALT-CTRL-NUMPAD8",
|
madcatzinc@0
|
315 "ALT-CTRL-NUMPAD9",
|
madcatzinc@0
|
316 "ALT-CTRL-NUMPAD0",
|
madcatzinc@0
|
317 "ALT-CTRL-1",
|
madcatzinc@0
|
318 "ALT-CTRL-2",
|
madcatzinc@0
|
319 "ALT-CTRL-3",
|
madcatzinc@0
|
320 "ALT-CTRL-4",
|
madcatzinc@0
|
321 "ALT-CTRL-5",
|
madcatzinc@0
|
322 "ALT-CTRL-6",
|
madcatzinc@0
|
323 "ALT-CTRL-7",
|
madcatzinc@0
|
324 "ALT-CTRL-8",
|
madcatzinc@0
|
325 "ALT-CTRL-9",
|
madcatzinc@0
|
326 "ALT-CTRL-0",
|
madcatzinc@0
|
327 "ALT-CTRL-F1",
|
madcatzinc@0
|
328 "ALT-CTRL-F2",
|
madcatzinc@0
|
329 "ALT-CTRL-F3",
|
madcatzinc@0
|
330 "ALT-CTRL-F4",
|
madcatzinc@0
|
331 "ALT-CTRL-F5",
|
madcatzinc@0
|
332 "ALT-CTRL-F6",
|
madcatzinc@0
|
333 "ALT-CTRL-F7",
|
madcatzinc@0
|
334 "ALT-CTRL-F8",
|
madcatzinc@0
|
335 "ALT-CTRL-F9",
|
madcatzinc@0
|
336 "ALT-CTRL-F10",
|
madcatzinc@0
|
337 "ALT-CTRL-F11",
|
madcatzinc@0
|
338 "ALT-CTRL-F12",
|
madcatzinc@0
|
339 "ALT-CTRL-'",
|
madcatzinc@0
|
340 "ALT-CTRL-H",
|
madcatzinc@0
|
341 "ALT-CTRL-A",
|
madcatzinc@0
|
342 "ALT-CTRL-B",
|
madcatzinc@0
|
343 "ALT-CTRL-C",
|
madcatzinc@0
|
344 "ALT-CTRL-D",
|
madcatzinc@0
|
345 "ALT-CTRL-END"
|
madcatzinc@0
|
346 }
|
madcatzinc@0
|
347 }
|
madcatzinc@0
|
348
|
madcatzinc@0
|
349
|
madcatzinc@0
|
350 StringTable = {
|
madcatzinc@0
|
351 ["enUS"] = {
|
madcatzinc@0
|
352 CyborgButtonTitle="Cyborg Button",
|
madcatzinc@0
|
353 MiniMapButtonTitle="MiniMap Button",
|
madcatzinc@0
|
354 OptionPageTitle="Cyborg MMO7",
|
madcatzinc@0
|
355 OptionPageSetDefaults="Default",
|
madcatzinc@0
|
356 CyborgSizeSliderTitle="Cyborg Head Size",
|
madcatzinc@0
|
357 PluginSizeSliderTitle="Interface Window Size"
|
madcatzinc@0
|
358 },
|
madcatzinc@0
|
359 ["frFR"] = {
|
madcatzinc@0
|
360 CyborgButtonTitle="Bouton Cyborg",
|
madcatzinc@0
|
361 MiniMapButtonTitle="Bouton minimap",
|
madcatzinc@0
|
362 OptionPageTitle="Cyborg MMO7",
|
madcatzinc@0
|
363 OptionPageSetDefaults="Par défaut",
|
madcatzinc@0
|
364 CyborgSizeSliderTitle="Dimension de la tête Cyborg",
|
madcatzinc@0
|
365 PluginSizeSliderTitle="Dimension de la fenêtre d'interface"
|
madcatzinc@0
|
366 },
|
madcatzinc@0
|
367 ["deDE"] = {
|
madcatzinc@0
|
368 CyborgButtonTitle="Cyborg-Taste",
|
madcatzinc@0
|
369 MiniMapButtonTitle="MiniMap-Taste",
|
madcatzinc@0
|
370 OptionPageTitle="Cyborg MMO7",
|
madcatzinc@0
|
371 OptionPageSetDefaults="Standard",
|
madcatzinc@0
|
372 CyborgSizeSliderTitle="Größe des Cyborg-Kopfes",
|
madcatzinc@0
|
373 PluginSizeSliderTitle="Größe des Schnittstellenfensters"
|
madcatzinc@0
|
374 },
|
madcatzinc@0
|
375 ["zhCN"] = {
|
madcatzinc@0
|
376 CyborgButtonTitle="Cyborg 按钮",
|
madcatzinc@0
|
377 MiniMapButtonTitle="“迷你地图”按钮",
|
madcatzinc@0
|
378 OptionPageTitle="Cyborg MMO7",
|
madcatzinc@0
|
379 OptionPageSetDefaults="默认",
|
madcatzinc@0
|
380 CyborgSizeSliderTitle="Cyborg 标题大小",
|
madcatzinc@0
|
381 PluginSizeSliderTitle="界面窗口大小"
|
madcatzinc@0
|
382 },
|
madcatzinc@0
|
383 ["zhTW"] = {
|
madcatzinc@0
|
384 CyborgButtonTitle="Cyborg 按鈕",
|
madcatzinc@0
|
385 MiniMapButtonTitle="MiniMap 按鈕",
|
madcatzinc@0
|
386 OptionPageTitle="Cyborg MMO7",
|
madcatzinc@0
|
387 OptionPageSetDefaults="預設",
|
madcatzinc@0
|
388 CyborgSizeSliderTitle="Cyborg 頭大小",
|
madcatzinc@0
|
389 PluginSizeSliderTitle="介面視窗大小"
|
madcatzinc@0
|
390 },
|
madcatzinc@0
|
391 ["esES"] = {
|
madcatzinc@0
|
392 CyborgButtonTitle="Botón Cyborg",
|
madcatzinc@0
|
393 MiniMapButtonTitle="Botón Minimapa",
|
madcatzinc@0
|
394 OptionPageTitle="Cyborg MMO7",
|
madcatzinc@0
|
395 OptionPageSetDefaults="Predeterminado",
|
madcatzinc@0
|
396 CyborgSizeSliderTitle="Tamaño de la cabeza de Cyborg",
|
madcatzinc@0
|
397 PluginSizeSliderTitle="Tamaño de la ventana de la interfaz"
|
madcatzinc@0
|
398 },
|
madcatzinc@0
|
399 ["esMX"] = {
|
madcatzinc@0
|
400 CyborgButtonTitle="Botón de Cyborg",
|
madcatzinc@0
|
401 MiniMapButtonTitle="Botón de Minimapa",
|
madcatzinc@0
|
402 OptionPageTitle="Cyborg MMO7",
|
madcatzinc@0
|
403 OptionPageSetDefaults="Modo predeterminado",
|
madcatzinc@0
|
404 CyborgSizeSliderTitle="Tamaño de la cabeza de Cyborg",
|
madcatzinc@0
|
405 PluginSizeSliderTitle="Tamaño de la ventana de interfaz"
|
madcatzinc@0
|
406 }
|
madcatzinc@0
|
407 }
|
madcatzinc@0
|
408
|
madcatzinc@0
|
409 function LoadStrings(self)
|
madcatzinc@0
|
410 self:SetText(StringTable[GetLocale()][self:GetName()]);
|
madcatzinc@0
|
411 end
|
madcatzinc@0
|
412
|
madcatzinc@0
|
413 local VarsLoaded = false;
|
madcatzinc@0
|
414 local EnteredWorld = false;
|
madcatzinc@0
|
415 local LoadBinding = false;
|
madcatzinc@0
|
416 local SaveName = GetRealmName().."_"..UnitName("player");
|
madcatzinc@0
|
417 local Settings = nil;
|
madcatzinc@0
|
418
|
madcatzinc@0
|
419
|
madcatzinc@0
|
420
|
madcatzinc@0
|
421 function CyborgMiniMapButton_Reposition(pos)
|
madcatzinc@0
|
422 CyborgMiniMapFrame:SetPoint("TOPLEFT",
|
madcatzinc@0
|
423 "Minimap",
|
madcatzinc@0
|
424 "TOPLEFT",
|
madcatzinc@0
|
425 52-(80*cos(pos)),
|
madcatzinc@0
|
426 (80*sin(pos))-52)
|
madcatzinc@0
|
427 end
|
madcatzinc@0
|
428
|
madcatzinc@0
|
429
|
madcatzinc@0
|
430 function CyborgMiniMapButton_OnUpdate()
|
madcatzinc@0
|
431
|
madcatzinc@0
|
432 local xpos,ypos = GetCursorPosition()
|
madcatzinc@0
|
433 local xmin,ymin = Minimap:GetLeft(), Minimap:GetBottom()
|
madcatzinc@0
|
434
|
madcatzinc@0
|
435 xpos = (xmin)-(xpos / UIParent:GetScale())
|
madcatzinc@0
|
436 ypos = (ypos/ UIParent:GetScale())-(ymin)
|
madcatzinc@0
|
437
|
madcatzinc@0
|
438 local degrees = math.deg(math.atan2(ypos,xpos));
|
madcatzinc@0
|
439
|
madcatzinc@0
|
440 while(degrees < 0) do
|
madcatzinc@0
|
441 degrees = degrees + 360;
|
madcatzinc@0
|
442 end
|
madcatzinc@0
|
443
|
madcatzinc@0
|
444
|
madcatzinc@0
|
445 CyborgMiniMapButton_Reposition(degrees)
|
madcatzinc@0
|
446 end
|
madcatzinc@0
|
447
|
madcatzinc@0
|
448 function MouseModeChange(mode)
|
madcatzinc@0
|
449 local MiniMapTexture = getglobal("CyborgMiniMapButton_Icon")
|
madcatzinc@0
|
450 local MiniMapGlowTexture = getglobal("CyborgMiniMapButton_IconGlow")
|
madcatzinc@0
|
451 local OpenButtonTexture = getglobal("OpenButtonPage".."OpenMainForm"):GetNormalTexture();
|
madcatzinc@0
|
452 local OpenButtonGlowTexture = getglobal("OpenButtonPage".."OpenMainForm"):GetHighlightTexture();
|
madcatzinc@0
|
453 if(1==mode) then
|
madcatzinc@0
|
454 MiniMapTexture:SetVertexColor(1,0,0,1)
|
madcatzinc@0
|
455 --MiniMapGlowTexture:SetVertexColor(1,0.26,0.26,.75);
|
madcatzinc@0
|
456 OpenButtonTexture:SetVertexColor(1,0,0,0.75);
|
madcatzinc@0
|
457 --OpenButtonGlowTexture:SetVertexColor(1,0.26,0.26,0.50);
|
madcatzinc@0
|
458 elseif(2==mode) then
|
madcatzinc@0
|
459 MiniMapTexture:SetVertexColor(0.07,0.22,1,1)
|
madcatzinc@0
|
460 MiniMapGlowTexture:SetVertexColor(0.13,0.56,1,.75);
|
madcatzinc@0
|
461 OpenButtonTexture:SetVertexColor(0.07,0.22,1,0.75);
|
madcatzinc@0
|
462 OpenButtonGlowTexture:SetVertexColor(0.13,0.56,1,0.5);
|
madcatzinc@0
|
463 elseif(3==mode) then
|
madcatzinc@0
|
464 MiniMapTexture:SetVertexColor(0.52,0.08,0.89,1)
|
madcatzinc@0
|
465 MiniMapGlowTexture:SetVertexColor(0.67,0.31,0.85,.75);
|
madcatzinc@0
|
466 OpenButtonTexture:SetVertexColor(0.52,0.08,0.89,0.75);
|
madcatzinc@0
|
467 OpenButtonGlowTexture:SetVertexColor(0.67,0.31,0.85,0.5);
|
madcatzinc@0
|
468 end
|
madcatzinc@0
|
469 end
|
madcatzinc@0
|
470
|
madcatzinc@0
|
471 function GetSaveData()
|
madcatzinc@0
|
472 if(VarsLoaded) then
|
madcatzinc@0
|
473 if (CyborgMMO7SaveData == nil) then
|
madcatzinc@0
|
474 CyborgMMO7SaveData = {};
|
madcatzinc@0
|
475 CyborgMMO7SaveData[SaveName] = {}
|
madcatzinc@0
|
476 end
|
madcatzinc@0
|
477 return CyborgMMO7SaveData[SaveName];
|
madcatzinc@0
|
478 end
|
madcatzinc@0
|
479 return nil;
|
madcatzinc@0
|
480 end
|
madcatzinc@0
|
481
|
madcatzinc@0
|
482 function SetSaveData(data, index)
|
madcatzinc@0
|
483 if(VarsLoaded) then
|
madcatzinc@0
|
484 GetSaveData()[index] = data
|
madcatzinc@0
|
485 end
|
madcatzinc@0
|
486 end
|
madcatzinc@0
|
487
|
madcatzinc@0
|
488 function Event(self, event, ...)
|
madcatzinc@0
|
489 if(event == "VARIABLES_LOADED") then
|
madcatzinc@0
|
490 VarsLoaded = true;
|
madcatzinc@0
|
491 elseif(event == "PLAYER_ENTERING_WORLD") then
|
madcatzinc@0
|
492 EnteredWorld = true;
|
madcatzinc@0
|
493 elseif(event == "PLAYER_ENTER_COMBAT") then
|
madcatzinc@0
|
494 msg("PLAYER_ENTER_COMBAT");
|
madcatzinc@0
|
495 Close();
|
madcatzinc@0
|
496 elseif(event == nil) then
|
madcatzinc@0
|
497 msg("Event is nil");
|
madcatzinc@0
|
498 else
|
madcatzinc@0
|
499 msg("Event is not nil");
|
madcatzinc@0
|
500 end
|
madcatzinc@0
|
501
|
madcatzinc@0
|
502
|
madcatzinc@0
|
503 -- Fire Loading if and only if the player is in the world and vars are loaded
|
madcatzinc@0
|
504 if(false == LoadBinding) then
|
madcatzinc@0
|
505 if(VarsLoaded) then
|
madcatzinc@0
|
506 if(EnteredWorld) then
|
madcatzinc@0
|
507 local data = GetSaveData()
|
madcatzinc@0
|
508
|
madcatzinc@0
|
509 RatPageModel.Instance().LoadData();
|
madcatzinc@0
|
510 LoadBinding = true;
|
madcatzinc@0
|
511
|
madcatzinc@0
|
512 ShowMacroFrame();
|
madcatzinc@0
|
513 HideUIPanel(MacroFrame);
|
madcatzinc@0
|
514
|
madcatzinc@0
|
515
|
madcatzinc@0
|
516 SetupModeCallbacks(1);
|
madcatzinc@0
|
517 SetupModeCallbacks(2);
|
madcatzinc@0
|
518 SetupModeCallbacks(3);
|
madcatzinc@0
|
519
|
madcatzinc@0
|
520
|
madcatzinc@0
|
521 --Reload Slider values:
|
madcatzinc@0
|
522 if(nil == data["Settings"]) then
|
madcatzinc@0
|
523 data["Settings"] = {}
|
madcatzinc@0
|
524 data["Settings"]["Cyborg"] = 0.75;
|
madcatzinc@0
|
525 data["Settings"]["Plugin"] = 0.75;
|
madcatzinc@0
|
526 data["Settings"]["MiniMapButton"] = true;
|
madcatzinc@0
|
527 data["Settings"]["CyborgButton"] = true;
|
madcatzinc@0
|
528 end
|
madcatzinc@0
|
529
|
madcatzinc@0
|
530 Settings = data["Settings"];
|
madcatzinc@0
|
531
|
madcatzinc@0
|
532 CyborgSizeSlider:SetValue(Settings["Cyborg"]);
|
madcatzinc@0
|
533 SetOpenButtonSize(Settings["Cyborg"])
|
madcatzinc@0
|
534 PluginSizeSlider:SetValue(Settings["Plugin"]);
|
madcatzinc@0
|
535 SetMainPageSize(Settings["Plugin"]);
|
madcatzinc@0
|
536
|
madcatzinc@0
|
537 if(Settings["MiniMapButton"] == false) then
|
madcatzinc@0
|
538 CyborgMiniMapButton:Hide();
|
madcatzinc@0
|
539 end
|
madcatzinc@0
|
540
|
madcatzinc@0
|
541 local xmin,ymin = Minimap:GetLeft(), Minimap:GetBottom()
|
madcatzinc@0
|
542 CyborgMiniMapButton_Reposition(math.deg(math.atan2(ymin,xmin)))
|
madcatzinc@0
|
543 -- Close the main window for now
|
madcatzinc@0
|
544 Close();
|
madcatzinc@0
|
545 end
|
madcatzinc@0
|
546 end
|
madcatzinc@0
|
547 end
|
madcatzinc@0
|
548 end
|
madcatzinc@0
|
549
|
madcatzinc@0
|
550 function SetDefaultSettings()
|
madcatzinc@0
|
551 OpenButtonPageOpenMainForm:ClearAllPoints();
|
madcatzinc@0
|
552 MainPage:ClearAllPoints();
|
madcatzinc@0
|
553 OpenButtonPageOpenMainForm:SetPoint("LEFT", UIParent, "LEFT", 0, 0);
|
madcatzinc@0
|
554 MainPage:SetPoint("LEFT", UIParent, "LEFT", 0, 0);
|
madcatzinc@0
|
555
|
madcatzinc@0
|
556 SetOpenButtonSize(0.75);
|
madcatzinc@0
|
557 SetMainPageSize(0.75);
|
madcatzinc@0
|
558 MiniMapButton:SetChecked();
|
madcatzinc@0
|
559 SetMiniMapButton(true);
|
madcatzinc@0
|
560 CyborgButton:SetChecked();
|
madcatzinc@0
|
561 SetCyborgHeadButton(true);
|
madcatzinc@0
|
562 end
|
madcatzinc@0
|
563
|
madcatzinc@0
|
564 function SetupModeCallbacks(modeNum)
|
madcatzinc@0
|
565
|
madcatzinc@0
|
566 fn = function()
|
madcatzinc@0
|
567 MouseModeChange(modeNum);
|
madcatzinc@0
|
568 RatPageModel.Instance().SetMode(modeNum)
|
madcatzinc@0
|
569 end
|
madcatzinc@0
|
570
|
madcatzinc@0
|
571 local buttonFrame, parentFrame, name = CallbackFactory.Instance().AddCallback(fn);
|
madcatzinc@0
|
572 if(1 ~= SetOverrideBindingClick(parentFrame, true, Mode[GetLocale()][modeNum], name, "LeftButton")) then
|
madcatzinc@0
|
573 msg("Failed to Bind modeChange");
|
madcatzinc@0
|
574 end
|
madcatzinc@0
|
575 end
|
madcatzinc@0
|
576
|
madcatzinc@0
|
577 function Loaded()
|
madcatzinc@0
|
578 MainPage:RegisterEvent("VARIABLES_LOADED");
|
madcatzinc@0
|
579 MainPage:RegisterEvent("PLAYER_ENTERING_WORLD");
|
madcatzinc@0
|
580 MainPage:RegisterEvent("PLAYER_ENTER_COMBAT");
|
madcatzinc@0
|
581 end
|
madcatzinc@0
|
582
|
madcatzinc@0
|
583 function Close()
|
madcatzinc@0
|
584 MainPage:Hide();
|
madcatzinc@0
|
585 if(Settings["CyborgButton"] == true) then
|
madcatzinc@0
|
586 OpenButtonPage:Show();
|
madcatzinc@0
|
587 end
|
madcatzinc@0
|
588 end
|
madcatzinc@0
|
589
|
madcatzinc@0
|
590 function Open()
|
madcatzinc@0
|
591 MainPage:Show();
|
madcatzinc@0
|
592 RatQuickPage:Hide();
|
madcatzinc@0
|
593 if(Settings["CyborgButton"] == true) then
|
madcatzinc@0
|
594 OpenButtonPage:Show();
|
madcatzinc@0
|
595 end
|
madcatzinc@0
|
596 end
|
madcatzinc@0
|
597
|
madcatzinc@0
|
598 function IsOpen()
|
madcatzinc@0
|
599 if(MainPage:IsVisible() == 1) then
|
madcatzinc@0
|
600 return true;
|
madcatzinc@0
|
601 else
|
madcatzinc@0
|
602 return false;
|
madcatzinc@0
|
603 end
|
madcatzinc@0
|
604 end
|
madcatzinc@0
|
605
|
madcatzinc@0
|
606 function Toggle()
|
madcatzinc@0
|
607 if(IsOpen()) then
|
madcatzinc@0
|
608 Close();
|
madcatzinc@0
|
609 else
|
madcatzinc@0
|
610 Open();
|
madcatzinc@0
|
611 end
|
madcatzinc@0
|
612 end
|
madcatzinc@0
|
613
|
madcatzinc@0
|
614 function msg(m)
|
madcatzinc@0
|
615 local id, name = GetChannelName("Debug");
|
madcatzinc@0
|
616 SendChatMessage(m, "CHANNEL", nil, id);
|
madcatzinc@0
|
617 end
|
madcatzinc@0
|
618
|
madcatzinc@0
|
619 function SetMainPageSize(percent)
|
madcatzinc@0
|
620 if(VarsLoaded) then
|
madcatzinc@0
|
621 if(EnteredWorld) then
|
madcatzinc@0
|
622 MainPage:SetScale(percent);
|
madcatzinc@0
|
623 Settings["Plugin"] = percent;
|
madcatzinc@0
|
624 local data = GetSaveData()
|
madcatzinc@0
|
625 data["Settings"] = Settings
|
madcatzinc@0
|
626 PluginSizeSlider:SetValue(percent);
|
madcatzinc@0
|
627 end
|
madcatzinc@0
|
628 end
|
madcatzinc@0
|
629 end
|
madcatzinc@0
|
630
|
madcatzinc@0
|
631 function SetOpenButtonSize(percent)
|
madcatzinc@0
|
632 if(VarsLoaded) then
|
madcatzinc@0
|
633 if(EnteredWorld) then
|
madcatzinc@0
|
634 OpenButtonPage:SetScale(percent)
|
madcatzinc@0
|
635 Settings["Cyborg"] = percent;
|
madcatzinc@0
|
636 local data = GetSaveData()
|
madcatzinc@0
|
637 data["Settings"] = Settings
|
madcatzinc@0
|
638 CyborgSizeSlider:SetValue(percent);
|
madcatzinc@0
|
639 end
|
madcatzinc@0
|
640 end
|
madcatzinc@0
|
641 end
|
madcatzinc@0
|
642
|
madcatzinc@0
|
643 function SetCyborgHeadButton(boolVal)
|
madcatzinc@0
|
644 Settings["CyborgButton"] = boolVal;
|
madcatzinc@0
|
645 if(Settings["CyborgButton"] == true) then
|
madcatzinc@0
|
646 Close();
|
madcatzinc@0
|
647 else
|
madcatzinc@0
|
648 OpenButtonPage:Hide();
|
madcatzinc@0
|
649 end
|
madcatzinc@0
|
650 local data = GetSaveData()
|
madcatzinc@0
|
651 data["Settings"] = Settings
|
madcatzinc@0
|
652 end
|
madcatzinc@0
|
653
|
madcatzinc@0
|
654 function SetMiniMapButton(boolVal)
|
madcatzinc@0
|
655 Settings["MiniMapButton"] = boolVal;
|
madcatzinc@0
|
656 if(Settings["MiniMapButton"] == true) then
|
madcatzinc@0
|
657 CyborgMiniMapButton:Show();
|
madcatzinc@0
|
658 else
|
madcatzinc@0
|
659 CyborgMiniMapButton:Hide();
|
madcatzinc@0
|
660 end
|
madcatzinc@0
|
661 local data = GetSaveData()
|
madcatzinc@0
|
662 data["Settings"] = Settings
|
madcatzinc@0
|
663 end
|
madcatzinc@0
|
664
|