Mercurial > wow > turok
comparison Turok/Modules/Timer/Presets.lua @ 9:9400a0ff8540
Ugh
Timer:
- container update directionality
- talent update iterates over a non-volatile table to carry out updates
- index management steps organized
- talentRow status implemented, returns the spell associated with the talent chosen from that row
CombatLog:
- sort out font controls and unbork arguments
| author | Nenue |
|---|---|
| date | Sun, 21 Feb 2016 13:08:30 -0500 |
| parents | a9b8b0866ece |
| children | 0b1a2f3dbfc4 |
comparison
equal
deleted
inserted
replaced
| 8:7790dff0fe13 | 9:9400a0ff8540 |
|---|---|
| 1 local ADDON, Tk = ... | 1 local ADDON, Tk = ... |
| 2 local T = Tk.Addon | 2 local T = Tk.Addon |
| 3 local mod, tinsert, ipairs, pairs = T.modules.TimerControl, tinsert, ipairs, pairs | 3 local mod, tinsert, ipairs, pairs = T.modules.TimerControl, tinsert, ipairs, pairs |
| 4 local print = function(...) print('TimerPresets', ...) end | 4 local print = function(...) |
| 5 | 5 if not DEBUG then return end |
| 6 if _G.Devian and _G.DevianDB.workspace ~= 1 then | |
| 7 _G.print('TimerPresets', ...) | |
| 8 end | |
| 9 end | |
| 6 | 10 |
| 7 | 11 |
| 8 --- Timer config presets | 12 --- Timer config presets |
| 9 mod.AddTimer = function(batch, container) | 13 mod.AddTimer = function(batch, container) |
| 10 if container then | 14 if container then |
| 40 childAnchor = 'TOPLEFT', | 44 childAnchor = 'TOPLEFT', |
| 41 childAnchorTo = 'TOPLEFT', | 45 childAnchorTo = 'TOPLEFT', |
| 42 }, | 46 }, |
| 43 ["DoTs"] = { | 47 ["DoTs"] = { |
| 44 anchor ='BOTTOM', anchorTo='TOP', | 48 anchor ='BOTTOM', anchorTo='TOP', |
| 45 parent='TekplayerCastBar', | 49 parent='TkPowerBar', |
| 46 display = 'icon', | 50 display = 'icon', |
| 47 size = 48, | 51 size = 48, |
| 48 height = 48, width = 48, | 52 height = 48, width = 48, |
| 49 x = 0, y = 16, | 53 x = 0, y = 16, |
| 50 padding = 0, | 54 padding = 0, |
| 199 | 203 |
| 200 sound_active = [[Interface\Addons\Turok\Media\sound\FLASH.mp3]], | 204 sound_active = [[Interface\Addons\Turok\Media\sound\FLASH.mp3]], |
| 201 | 205 |
| 202 absolute = true, x = 0, y = -10, width = 300, height = 10, | 206 absolute = true, x = 0, y = -10, width = 300, height = 10, |
| 203 anchor = 'BOTTOMLEFT', anchorTo = 'BOTTOMLEFT', | 207 anchor = 'BOTTOMLEFT', anchorTo = 'BOTTOMLEFT', |
| 204 parent = 'TekplayerCastBar', padding = 0, spacing = 0, | 208 parent = 'TkPowerBar', padding = 0, spacing = 0, |
| 205 | 209 |
| 206 foreground_inset = 0, foreground_color = {1,1,1,1}, foreground_blend = 'ADD', | 210 foreground_inset = 0, foreground_color = {1,1,1,1}, foreground_blend = 'ADD', |
| 207 background_color = {0,0,0,0}, | 211 background_color = {0,0,0,0}, |
| 208 icon = false, | 212 icon = false, |
| 209 }, | 213 }, |
| 222 mod.AddTimer({ | 226 mod.AddTimer({ |
| 223 ---- Icon templates | 227 ---- Icon templates |
| 224 { virtual = true, name = "Hunter", | 228 { virtual = true, name = "Hunter", |
| 225 playerClass = 'HUNTER', unit = 'player', container = 'default', display= 'icon', }, | 229 playerClass = 'HUNTER', unit = 'player', container = 'default', display= 'icon', }, |
| 226 { virtual = true, name = "HunterSticky", inherits = "Hunter", | 230 { virtual = true, name = "HunterSticky", inherits = "Hunter", |
| 227 showAura = true, persist = true, }, | 231 overrideAura = true, persist = true, }, |
| 228 { virtual = true, name = "HunterBar", | 232 { virtual = true, name = "HunterBar", |
| 229 playerClass = 'HUNTER', unit = 'player', }, | 233 playerClass = 'HUNTER', unit = 'player', }, |
| 230 ---- Talents | 234 ---- Talents |
| 231 { | 235 { |
| 232 inherits= "HunterSticky", | 236 inherits= "HunterSticky", |
| 235 trace = true}, | 239 trace = true}, |
| 236 { | 240 { |
| 237 inherits= "HunterSticky", | 241 inherits= "HunterSticky", |
| 238 name = "Animal Power", type = 'cooldown', | 242 name = "Animal Power", type = 'cooldown', |
| 239 talentRow = 5, | 243 talentRow = 5, |
| 240 trace = true}, | 244 trace = true, |
| 245 args = { | |
| 246 talentRow = { | |
| 247 default = {overrideDuration = nil}, | |
| 248 [1] = {overrideDuration = 15}, | |
| 249 [3] = {overrideDuration = 40}, | |
| 250 }, | |
| 251 }, | |
| 252 }, | |
| 241 --- Spells | 253 --- Spells |
| 242 { | 254 { |
| 243 inherits = 'Hunter', name = "Camouflage", | 255 inherits = 'Hunter', name = "Camouflage", |
| 244 type = 'cooldown', display = 'icon', | 256 type = 'cooldown', display = 'icon', |
| 245 spellID = 51753, }, | 257 spellID = 51753, }, |
| 277 spellID = 53209, specPage = 2, persist = true, | 289 spellID = 53209, specPage = 2, persist = true, |
| 278 | 290 |
| 279 hideIcon = true, | 291 hideIcon = true, |
| 280 leftText = "", rightText = "%p", | 292 leftText = "", rightText = "%p", |
| 281 width = 300, height = 8,padding = 0, spacing = 0, | 293 width = 300, height = 8,padding = 0, spacing = 0, |
| 282 absolute = true, x = 0, y = 0, anchor = 'TOPLEFT', anchorTo = 'TOPLEFT', parent = 'TekplayerCastBar', strata='MEDIUM', | 294 absolute = true, x = 0, y = 0, anchor = 'TOPLEFT', anchorTo = 'TOPLEFT', parent = 'TkPowerBar', strata='MEDIUM', |
| 283 foreground_color = {1,.125,0.43,1}, foreground_blend = 'ADD', foreground_inset = 0, | 295 foreground_color = {1,.125,0.43,1}, foreground_blend = 'ADD', foreground_inset = 0, |
| 284 background_color = {.5,.5,.5,0}, background_blend = 'BLEND', | 296 background_color = {.5,.5,.5,0}, background_blend = 'BLEND', |
| 285 }, | 297 }, |
| 286 { | 298 { |
| 287 inherits = 'HunterBar', name = "Sniper Training (duration)", | 299 inherits = 'HunterBar', name = "Sniper Training (duration)", |
| 289 spellID = 168811, specPage = 2, | 301 spellID = 168811, specPage = 2, |
| 290 | 302 |
| 291 hideIcon = true, | 303 hideIcon = true, |
| 292 leftText = "", rightText= "", | 304 leftText = "", rightText= "", |
| 293 width= 330, height = 12, padding = 0, | 305 width= 330, height = 12, padding = 0, |
| 294 absolute = true, x = 0, y = 0, anchor = 'BOTTOMLEFT', anchorTo = 'BOTTOMLEFT', parent = 'TekplayerCastBar', level = 1, | 306 absolute = true, x = 0, y = 0, anchor = 'BOTTOMLEFT', anchorTo = 'BOTTOMLEFT', parent = 'TkPowerBar', level = 1, |
| 295 foreground_color = {1,0,0,1}, foreground_blend = 'BLEND', | 307 foreground_color = {1,0,0,1}, foreground_blend = 'BLEND', |
| 296 sound_active = '', sound_hidden = '', sound_passive = '', | 308 sound_active = '', sound_hidden = '', sound_passive = '', |
| 297 }, | 309 }, |
| 298 { | 310 { |
| 299 inherits = 'HunterBar', name = "Sniper Training: Recently Moved", | 311 inherits = 'HunterBar', name = "Sniper Training: Recently Moved", |
| 301 spellID = 168809, specPage = 2, | 313 spellID = 168809, specPage = 2, |
| 302 | 314 |
| 303 hideIcon = true, | 315 hideIcon = true, |
| 304 leftText = "", rightText= "", | 316 leftText = "", rightText= "", |
| 305 height = 12, width= 160, padding = 0, | 317 height = 12, width= 160, padding = 0, |
| 306 absolute = true, x = 0, y = 0, anchor = 'BOTTOMLEFT', anchorTo = 'BOTTOMLEFT', parent = 'TekplayerCastBar', level = 2, | 318 absolute = true, x = 0, y = 0, anchor = 'BOTTOMLEFT', anchorTo = 'BOTTOMLEFT', parent = 'TkPowerBar', level = 2, |
| 307 foreground_color = {1,1,0,1}, foreground_blend = 'BLEND', | 319 foreground_color = {1,1,0,1}, foreground_blend = 'BLEND', |
| 308 sound_active = '', sound_hidden = '', sound_passive = '', | 320 sound_active = '', sound_hidden = '', sound_passive = '', |
| 309 }, | 321 }, |
| 310 | 322 |
| 311 --- Static Warnings | 323 --- Static Warnings |
| 363 name = "Mental Fatigue", | 375 name = "Mental Fatigue", |
| 364 type = 'aura', display = 'icon', | 376 type = 'aura', display = 'icon', |
| 365 unit = 'target', filters = 'PLAYER|HARMFUL', | 377 unit = 'target', filters = 'PLAYER|HARMFUL', |
| 366 spellID = 184915, playerClass = 'PRIEST', specPage = 3, | 378 spellID = 184915, playerClass = 'PRIEST', specPage = 3, |
| 367 | 379 |
| 368 parent = 'TekplayerCastBar', | 380 parent = 'TkPowerBar', |
| 369 container = 'DoTs', | 381 container = 'DoTs', |
| 370 order = 1, | 382 order = 1, |
| 371 sound_active = '', | 383 sound_active = '', |
| 372 }, | 384 }, |
| 373 { | 385 { |
