Mercurial > wow > raid-target-tactics
comparison ConsoleHandlers.lua @ 13:cc98f28b1c7c tip
remove geradd message
fix issue with --
add support for console commands
author | Jay Bird <a4blank@yahoo.com> |
---|---|
date | Thu, 13 Jan 2011 20:50:34 +0300 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
11:d2cbfe498c4d | 13:cc98f28b1c7c |
---|---|
1 | |
2 function RTT:HandleCommand(cmd) | |
3 local args = {} | |
4 for token in string.gmatch(cmd, "[^%s]+") do | |
5 table.insert(args, token) | |
6 end | |
7 | |
8 local command = args[1] | |
9 local method = "Handle" .. command:sub(1, 1):upper() .. command:sub(2) | |
10 if RTT[method] == nil then | |
11 print("Unknown command " .. method) | |
12 return | |
13 end | |
14 RTT[method](self, args) | |
15 end | |
16 | |
17 function RTT:HandleToggle() | |
18 end | |
19 | |
20 function RTT:HandleShow() | |
21 self:ShowFrame() | |
22 end | |
23 | |
24 function RTT:HandleHide() | |
25 self:HideFrame() | |
26 end | |
27 | |
28 function RTT:HandleSave(args) | |
29 local name = args[2] | |
30 self:Save(name) | |
31 end | |
32 | |
33 function RTT:HandleLoad(args) | |
34 local name = args[2] | |
35 self:Load(name) | |
36 end | |
37 | |
38 function RTT:HandleDelete(args) | |
39 local name = args[2] | |
40 self.db.profile.setups[name] = nil | |
41 end | |
42 | |
43 | |
44 RTT:RegisterChatCommand("rtt", function(cmd) RTT:HandleCommand(cmd) end) |