annotate CyborgMMO7.lua @ 0:bf9220814fb5

The first version of the Cyborg MMO7 addon for warcraft
author madcatzinc@35b17cf1-18cd-47ff-9ca3-31d6b526ef09
date Tue, 24 Jan 2012 17:14:21 +0000
parents
children a4e2eaf9cad9
rev   line source
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