Mercurial > wow > skeletonkey
comparison SkeletonKey/SkeletonKey.lua @ 54:a545933ddf3d
- pet ability binding macro now contains a /cast line for all known abilities with the same subtext, fixing an issue where swapping pets during combat breaks the key binding
author | Nenue |
---|---|
date | Sun, 21 Aug 2016 03:13:32 -0400 |
parents | 81a7c71c4483 |
children | d8bb2629fea8 |
comparison
equal
deleted
inserted
replaced
53:29c89dbe07ac | 54:a545933ddf3d |
---|---|
3 -- Krakyn-Mal'Ganis | 3 -- Krakyn-Mal'Ganis |
4 -- @project-revision@ @project-hash@ | 4 -- @project-revision@ @project-hash@ |
5 -- @file-revision@ @file-hash@ | 5 -- @file-revision@ @file-hash@ |
6 -- Created: 6/16/2016 3:47 AM | 6 -- Created: 6/16/2016 3:47 AM |
7 -------------------------------------------- | 7 -------------------------------------------- |
8 -- kb | 8 -- Header script |
9 -- .StoreBinding(button, key) bind current keystroke to command | |
10 -- .GetSlot(index) return display slot | |
11 -- .SetSlot(button, command, name, icon) assign display slot | |
12 -- .ReleaseSlot(button) clear button command | |
13 -- .UpdateSlot(button) update button contents | |
14 -- .SelectProfile(name) set profile character | |
15 -- .ApplyBindings(bindings) walk table with SetBinding() | |
16 | 9 |
17 local _ | 10 local _ |
18 local kb, print = LibStub("LibKraken").register(KeyBinder) | 11 local kb, print = LibStub("LibKraken").register(KeyBinder) |
19 kb.L = setmetatable({}, { | 12 kb.L = setmetatable({}, { |
20 __call = function(t, k, ...) return format(t[k] or k, ...) end | 13 __call = function(t, k, ...) return format(t[k] or k, ...) end |
21 }) | 14 }) |
22 local L = kb.L | 15 local L = kb.L |
23 | 16 |
24 --- Caps Lock literals | 17 --- Caps Lock literals |
25 local CLASS_ICON_TEXTURE = "Interface\\GLUES\\CHARACTERCREATE\\UI-CHARACTERCREATE-CLASSES" | |
26 L.BINDING_ASSIGNED = '|cFF00FF00%s|r assigned to |cFFFFFF00%s|r (%s).' | 18 L.BINDING_ASSIGNED = '|cFF00FF00%s|r assigned to |cFFFFFF00%s|r (%s).' |
27 L.BINDING_REMOVED = '|cFFFFFF00%s|r (|cFF00FFFF%s|r) unbound.' | 19 L.BINDING_REMOVED = '|cFFFFFF00%s|r (|cFF00FFFF%s|r) unbound.' |
28 L.BINDING_FAILED_PROTECTED = '|cFFFF4400Cannot use |r|cFF00FF00%s|r|cFFFF4400 (currently |cFFFFFF00%s|r|cFFFF4400). Uncheck "Safety" to ignore this restraint.|r' | 20 L.BINDING_FAILED_PROTECTED = '|cFFFF4400Cannot use |r|cFF00FF00%s|r|cFFFF4400 (currently |cFFFFFF00%s|r|cFFFF4400). Uncheck "Safety" to ignore this restraint.|r' |
29 | 21 |
30 | 22 |