Mercurial > wow > ouroloot
comparison core.lua @ 23:8664134bba4f
Add '/ouroloot ping' command, same functionality as button in options panel.
| author | Farmbuyer of US-Kilrogg <farmbuyer@gmail.com> |
|---|---|
| date | Fri, 09 Sep 2011 00:56:13 +0000 |
| parents | 33ce273687ab |
| children | 61d932f0e8f2 |
comparison
equal
deleted
inserted
replaced
| 22:33ce273687ab | 23:8664134bba4f |
|---|---|
| 767 | 767 |
| 768 elseif cmd == "on" then self:Activate(arg) | 768 elseif cmd == "on" then self:Activate(arg) |
| 769 elseif cmd == "off" then self:Deactivate() | 769 elseif cmd == "off" then self:Deactivate() |
| 770 elseif cmd == "broadcast" or cmd == "bcast" then self:Activate(nil,true) | 770 elseif cmd == "broadcast" or cmd == "bcast" then self:Activate(nil,true) |
| 771 | 771 |
| 772 elseif cmd == "toggle" then | |
| 773 if self.display then | |
| 774 self.display:Hide() | |
| 775 else | |
| 776 return self:BuildMainDisplay() | |
| 777 end | |
| 778 | |
| 772 elseif cmd == "fake" then -- maybe comment this out for real users | 779 elseif cmd == "fake" then -- maybe comment this out for real users |
| 773 self:_mark_boss_kill (self._addLootEntry{ | 780 self:_mark_boss_kill (self._addLootEntry{ |
| 774 kind='boss',reason='kill',bosskill="Baron Steamroller",instance=instance_tag(),duration=0 | 781 kind='boss',reason='kill',bosskill="Baron Steamroller",instance=instance_tag(),duration=0 |
| 775 }) | 782 }) |
| 776 self:CHAT_MSG_LOOT ('manual', my_name, 54797) | 783 self:CHAT_MSG_LOOT ('manual', my_name, 54797) |
| 797 elseif cmd == "delete" and arg and arg:len() > 0 then | 804 elseif cmd == "delete" and arg and arg:len() > 0 then |
| 798 self:save_delete(tonumber(arg)) | 805 self:save_delete(tonumber(arg)) |
| 799 | 806 |
| 800 elseif cmd == "help" then | 807 elseif cmd == "help" then |
| 801 self:BuildMainDisplay('help') | 808 self:BuildMainDisplay('help') |
| 802 elseif cmd == "toggle" then | 809 elseif cmd == "ping" then |
| 803 if self.display then | 810 self:DoPing() |
| 804 self.display:Hide() | |
| 805 else | |
| 806 return self:BuildMainDisplay() | |
| 807 end | |
| 808 | 811 |
| 809 elseif cmd == "fixcache" then | 812 elseif cmd == "fixcache" then |
| 810 self:do_item_cache_fixup() | 813 self:do_item_cache_fixup() |
| 811 | 814 |
| 812 else | 815 else |
| 969 function addon:whispercast(to,...) | 972 function addon:whispercast(to,...) |
| 970 local msg = assemble(...) | 973 local msg = assemble(...) |
| 971 self.dprint('comm', "<whispercast>@", to, ":", msg) | 974 self.dprint('comm', "<whispercast>@", to, ":", msg) |
| 972 self:SendCommMessage(self.identTg, msg, "WHISPER", to) | 975 self:SendCommMessage(self.identTg, msg, "WHISPER", to) |
| 973 end | 976 end |
| 977 end | |
| 978 | |
| 979 function addon:DoPing() | |
| 980 self:Print("Give me a ping, Vasili. One ping only, please.") | |
| 981 self.sender_list.active = {} | |
| 982 self.sender_list.names = {} | |
| 983 self:broadcast('ping') | |
| 974 end | 984 end |
| 975 | 985 |
| 976 -- Generic helpers | 986 -- Generic helpers |
| 977 function addon._find_next_after (kind, index) | 987 function addon._find_next_after (kind, index) |
| 978 index = index + 1 | 988 index = index + 1 |
