@@ -16,51 +16,51 @@ MT.frame:RegisterEvent("ADDON_LOADED")
1616MT .frame :RegisterEvent (" PLAYER_LOGIN" )
1717MT .frame :SetScript (" OnEvent" , function (...) MT :eventHandler (... ) end )
1818MT .commands = {
19- cancelmacro = {" stopmacro" , 0 },
19+ cancelmacro = { " stopmacro" , 0 },
2020}
2121
2222MT .scripts = {
23- {L [" Clear UI errors" ]," mtce" },
24- {L [" Disable UI errors" ]," mtex" },
25- {L [" Enable UI errors" ]," mteo" },
26- {L [" Random non-combat pet" ]," mtrp" },
27- {L [" Enable sound effects" ]," mtso" },
28- {L [" Disable sound effects" ]," mtsx" },
29- {L [" Set raid target" ]," mtrt" ," raidtarget" },
30- {L [" Exit vehicle" ]," mtev" },
31- {L [" Print map coordinates" ]," mtmc" },
32- {L [" Toggle cloak" ]," mttc" },
33- {L [" Toggle helm" ]," mtth" },
34- {L [" Eject passenger" ]," mtep" },
35- {L [" Sell grey items" ]," mtsg" },
36- {L [" Destroy grey items" ]," mtdg" },
37- {L [" No food buff" ]," mtnb" ," buff" },
38- {L [" No flask" ]," mtnf" ," buff" },
39- {L [" Summon random favourite mount" ]," mtfm" },
40- {L [" Print a message" ]," mtp" },
41- {L [" Conditional execution" ], " mtc" },
23+ { L [" Clear UI errors" ], " mtce" },
24+ { L [" Disable UI errors" ], " mtex" },
25+ { L [" Enable UI errors" ], " mteo" },
26+ { L [" Random non-combat pet" ], " mtrp" },
27+ { L [" Enable sound effects" ], " mtso" },
28+ { L [" Disable sound effects" ], " mtsx" },
29+ { L [" Set raid target" ], " mtrt" , " raidtarget" },
30+ { L [" Exit vehicle" ], " mtev" },
31+ { L [" Print map coordinates" ], " mtmc" },
32+ { L [" Toggle cloak" ], " mttc" },
33+ { L [" Toggle helm" ], " mtth" },
34+ { L [" Eject passenger" ], " mtep" },
35+ { L [" Sell grey items" ], " mtsg" },
36+ { L [" Destroy grey items" ], " mtdg" },
37+ { L [" No food buff" ], " mtnb" , " buff" },
38+ { L [" No flask" ], " mtnf" , " buff" },
39+ { L [" Summon random favourite mount" ], " mtfm" },
40+ { L [" Print a message" ], " mtp" },
41+ { L [" Conditional execution" ], " mtc" },
4242}
4343
4444MT .slots = {
45- [1 ]= _G .INVTYPE_HEAD ,
46- [2 ]= _G .INVTYPE_NECK ,
47- [3 ]= _G .INVTYPE_SHOULDER ,
48- [4 ]= _G .INVTYPE_BODY ,
49- [5 ]= _G .INVTYPE_CHEST ,
50- [6 ]= _G .INVTYPE_WAIST ,
51- [7 ]= _G .INVTYPE_LEGS ,
52- [8 ]= _G .INVTYPE_FEET ,
53- [9 ]= _G .INVTYPE_WRIST ,
54- [10 ]= _G .INVTYPE_HAND ,
55- [11 ]= format (" %s 1" ,_G .INVTYPE_FINGER ),
56- [12 ]= format (" %s 2" ,_G .INVTYPE_FINGER ),
57- [13 ]= format (" %s 1" ,_G .INVTYPE_TRINKET ),
58- [14 ]= format (" %s 2" ,_G .INVTYPE_TRINKET ),
59- [15 ]= _G .INVTYPE_BACK ,
60- [16 ]= _G .INVTYPE_WEAPONMAINHAND ,
61- [17 ]= _G .INVTYPE_WEAPONOFFHAND ,
62- [18 ]= _G .INVTYPE_RANGED ,
63- [19 ]= _G .INVTYPE_TABARD ,
45+ [1 ] = _G .INVTYPE_HEAD ,
46+ [2 ] = _G .INVTYPE_NECK ,
47+ [3 ] = _G .INVTYPE_SHOULDER ,
48+ [4 ] = _G .INVTYPE_BODY ,
49+ [5 ] = _G .INVTYPE_CHEST ,
50+ [6 ] = _G .INVTYPE_WAIST ,
51+ [7 ] = _G .INVTYPE_LEGS ,
52+ [8 ] = _G .INVTYPE_FEET ,
53+ [9 ] = _G .INVTYPE_WRIST ,
54+ [10 ] = _G .INVTYPE_HAND ,
55+ [11 ] = format (" %s 1" , _G .INVTYPE_FINGER ),
56+ [12 ] = format (" %s 2" , _G .INVTYPE_FINGER ),
57+ [13 ] = format (" %s 1" , _G .INVTYPE_TRINKET ),
58+ [14 ] = format (" %s 2" , _G .INVTYPE_TRINKET ),
59+ [15 ] = _G .INVTYPE_CLOAK ,
60+ [16 ] = _G .INVTYPE_WEAPONMAINHAND ,
61+ [17 ] = _G .INVTYPE_WEAPONOFFHAND ,
62+ [18 ] = _G .INVTYPE_RANGED ,
63+ [19 ] = _G .INVTYPE_TABARD ,
6464}
6565
6666MT .CONDITION_TYPE_NONE = 0
@@ -73,58 +73,60 @@ MT.CONDITION_TYPE_MOUSEBUTTONS = 6
7373MT .CONDITION_TYPE_NUMERIC_WITH_SLASH = 7
7474MT .CONDITION_TYPE_ALPHANUMERIC_WITH_SPACES = 8
7575MT .conditions = {
76- [" actionbar" ] = MT .CONDITION_TYPE_NUMERIC ,
77- [" advflyable" ] = MT .CONDITION_TYPE_NONE ,
78- [" bar" ] = MT .CONDITION_TYPE_NUMERIC ,
79- [" bonusbar" ] = MT .CONDITION_TYPE_NUMERIC ,
80- [" btn" ] = MT .CONDITION_TYPE_MOUSEBUTTONS ,
81- [" button" ] = MT .CONDITION_TYPE_MOUSEBUTTONS ,
82- [" canexitvehicle" ] = MT .CONDITION_TYPE_NONE ,
83- [" channeling" ] = MT .CONDITION_TYPE_ALPHANUMERIC ,
84- [" channelling" ] = MT .CONDITION_TYPE_ALPHANUMERIC ,
85- [" combat" ] = MT .CONDITION_TYPE_NONE ,
86- [" cursor" ] = MT .CONDITION_TYPE_TEXTUAL ,
87- [" dead" ] = MT .CONDITION_TYPE_NONE ,
88- [" equipped" ] = MT .CONDITION_TYPE_TEXTUAL ,
89- [" exists" ] = MT .CONDITION_TYPE_NONE ,
90- [" extrabar" ] = MT .CONDITION_TYPE_NUMERIC ,
91- [" flyable" ] = MT .CONDITION_TYPE_NONE ,
92- [" flying" ] = MT .CONDITION_TYPE_NONE ,
93- [" form" ] = MT .CONDITION_TYPE_NUMERIC ,
94- [" group" ] = MT .CONDITION_TYPE_PARTY_RAID ,
95- [" harm" ] = MT .CONDITION_TYPE_NONE ,
96- [" help" ] = MT .CONDITION_TYPE_NONE ,
97- [" indoors" ] = MT .CONDITION_TYPE_NONE ,
98- [" known" ] = MT .CONDITION_TYPE_ALPHANUMERIC_WITH_SPACES ,
99- [" mod" ] = MT .CONDITION_TYPE_MOD_KEYS ,
100- [" modifier" ] = MT .CONDITION_TYPE_MOD_KEYS ,
101- [" mounted" ] = MT .CONDITION_TYPE_NONE ,
102- [" none" ] = MT .CONDITION_TYPE_NONE ,
103- [" outdoors" ] = MT .CONDITION_TYPE_NONE ,
104- [" overridebar" ] = MT .CONDITION_TYPE_NUMERIC ,
105- [" party" ] = MT .CONDITION_TYPE_NONE ,
106- [" pet" ] = MT .CONDITION_TYPE_TEXTUAL ,
107- [" petbattle" ] = MT .CONDITION_TYPE_NONE ,
108- [" possessbar" ] = MT .CONDITION_TYPE_NUMERIC ,
109- [" pvptalent" ] = MT .CONDITION_TYPE_NUMERIC_WITH_SLASH ,
110- [" raid" ] = MT .CONDITION_TYPE_NONE ,
111- [" spec" ] = MT .CONDITION_TYPE_NUMERIC ,
112- [" stance" ] = MT .CONDITION_TYPE_NUMERIC ,
113- [" stealth" ] = MT .CONDITION_TYPE_NONE ,
114- [" swimming" ] = MT .CONDITION_TYPE_NONE ,
115- [" talent" ] = MT .CONDITION_TYPE_NUMERIC_WITH_SLASH ,
116- [" unithasvehicleui" ] = MT .CONDITION_TYPE_NONE ,
117- [" vehicleui" ] = MT .CONDITION_TYPE_NONE ,
118- [" worn" ] = MT .CONDITION_TYPE_TEXTUAL ,
76+ actionbar = MT .CONDITION_TYPE_NUMERIC ,
77+ advflyable = MT .CONDITION_TYPE_NONE ,
78+ bar = MT .CONDITION_TYPE_NUMERIC ,
79+ bonusbar = MT .CONDITION_TYPE_NUMERIC ,
80+ btn = MT .CONDITION_TYPE_MOUSEBUTTONS ,
81+ button = MT .CONDITION_TYPE_MOUSEBUTTONS ,
82+ canexitvehicle = MT .CONDITION_TYPE_NONE ,
83+ channeling = MT .CONDITION_TYPE_ALPHANUMERIC ,
84+ channelling = MT .CONDITION_TYPE_ALPHANUMERIC ,
85+ combat = MT .CONDITION_TYPE_NONE ,
86+ cursor = MT .CONDITION_TYPE_TEXTUAL ,
87+ dead = MT .CONDITION_TYPE_NONE ,
88+ equipped = MT .CONDITION_TYPE_TEXTUAL ,
89+ exists = MT .CONDITION_TYPE_NONE ,
90+ extrabar = MT .CONDITION_TYPE_NUMERIC ,
91+ flyable = MT .CONDITION_TYPE_NONE ,
92+ flying = MT .CONDITION_TYPE_NONE ,
93+ form = MT .CONDITION_TYPE_NUMERIC ,
94+ group = MT .CONDITION_TYPE_PARTY_RAID ,
95+ harm = MT .CONDITION_TYPE_NONE ,
96+ help = MT .CONDITION_TYPE_NONE ,
97+ house = MT .CONDITION_TYPE_TEXTUAL ,
98+ indoors = MT .CONDITION_TYPE_NONE ,
99+ known = MT .CONDITION_TYPE_ALPHANUMERIC_WITH_SPACES ,
100+ mod = MT .CONDITION_TYPE_MOD_KEYS ,
101+ modifier = MT .CONDITION_TYPE_MOD_KEYS ,
102+ mounted = MT .CONDITION_TYPE_NONE ,
103+ none = MT .CONDITION_TYPE_NONE ,
104+ outdoors = MT .CONDITION_TYPE_NONE ,
105+ overridebar = MT .CONDITION_TYPE_NONE ,
106+ party = MT .CONDITION_TYPE_NONE ,
107+ pet = MT .CONDITION_TYPE_TEXTUAL ,
108+ petbattle = MT .CONDITION_TYPE_NONE ,
109+ possessbar = MT .CONDITION_TYPE_NUMERIC ,
110+ pvptalent = MT .CONDITION_TYPE_NUMERIC_WITH_SLASH ,
111+ raid = MT .CONDITION_TYPE_NONE ,
112+ spec = MT .CONDITION_TYPE_NUMERIC ,
113+ stance = MT .CONDITION_TYPE_NUMERIC ,
114+ stealth = MT .CONDITION_TYPE_NONE ,
115+ swimming = MT .CONDITION_TYPE_NONE ,
116+ talent = MT .CONDITION_TYPE_NUMERIC_WITH_SLASH ,
117+ unithasvehicleui = MT .CONDITION_TYPE_NONE ,
118+ vehicleui = MT .CONDITION_TYPE_NONE ,
119+ worn = MT .CONDITION_TYPE_TEXTUAL ,
119120}
120121
121122MT .optionalConditions = {
123+ channeling = true ,
124+ channelling = true ,
122125 group = true ,
126+ house = true ,
123127 mod = true ,
124128 modifier = true ,
125129 pet = true ,
126- channeling = true ,
127- channelling = true ,
128130}
129131
130132-- creates a table that mixes all the possible combinations of the mods
0 commit comments