Mercurial > wow > ouroloot
comparison core.lua @ 94:db1d5d09e5f5
Do not register '/loot' as a synonym any longer, as it becomes a builtin command in MoP.
| author | Farmbuyer of US-Kilrogg <farmbuyer@gmail.com> |
|---|---|
| date | Tue, 24 Jul 2012 23:04:51 +0000 |
| parents | ea20a28327b5 |
| children | 3546c7b55986 |
comparison
equal
deleted
inserted
replaced
| 93:ea20a28327b5 | 94:db1d5d09e5f5 |
|---|---|
| 113 local RAID_ROSTER_UPDATE_EVENT = | 113 local RAID_ROSTER_UPDATE_EVENT = |
| 114 (select(4,GetBuildInfo()) >= 50000) and 'GROUP_ROSTER_UPDATE' or 'RAID_ROSTER_UPDATE' | 114 (select(4,GetBuildInfo()) >= 50000) and 'GROUP_ROSTER_UPDATE' or 'RAID_ROSTER_UPDATE' |
| 115 local option_defaults = { | 115 local option_defaults = { |
| 116 ['datarev'] = 20, -- cheating, this isn't actually an option | 116 ['datarev'] = 20, -- cheating, this isn't actually an option |
| 117 ['popup_on_join'] = true, | 117 ['popup_on_join'] = true, |
| 118 ['register_slashloot'] = true, | 118 ['register_slash_synonyms'] = false, |
| 119 ['slash_synonyms'] = '/ol,/oloot', | |
| 119 ['scroll_to_bottom'] = true, | 120 ['scroll_to_bottom'] = true, |
| 120 ['gui_noob'] = true, | 121 ['gui_noob'] = true, |
| 121 ['chatty_on_kill'] = false, | 122 ['chatty_on_kill'] = false, |
| 122 ['no_tracking_wipes'] = false, | 123 ['no_tracking_wipes'] = false, |
| 123 ['snarky_boss'] = true, | 124 ['snarky_boss'] = true, |
| 742 opts.forum['[url] MMO/Wowstead'] = option_defaults.forum['[url] MMO/Wowstead'] | 743 opts.forum['[url] MMO/Wowstead'] = option_defaults.forum['[url] MMO/Wowstead'] |
| 743 if opts['forum_current'] == '[url]' then | 744 if opts['forum_current'] == '[url]' then |
| 744 opts['forum_current'] = '[url] Wowhead' | 745 opts['forum_current'] = '[url] Wowhead' |
| 745 end | 746 end |
| 746 end | 747 end |
| 748 if opts['register_slashloot'] then | |
| 749 self:Print[[The "/loot" command is no longer available, because it is used by Blizzard in MoP. You can toggle on other synonyms for "/ouroloot" in the Options tab.]] | |
| 750 end | |
| 751 opts['register_slashloot'] = nil | |
| 747 option_defaults = nil | 752 option_defaults = nil |
| 748 if OuroLootSV then -- may not be the same as testing g_restore_p soon | 753 if OuroLootSV then -- may not be the same as testing g_restore_p soon |
| 749 if OuroLootSV.saved then | 754 if OuroLootSV.saved then |
| 750 OuroLootSV_saved = OuroLootSV.saved; OuroLootSV.saved = nil | 755 OuroLootSV_saved = OuroLootSV.saved; OuroLootSV.saved = nil |
| 751 end | 756 end |
| 766 opts.itemvault = self.default_itemvault | 771 opts.itemvault = self.default_itemvault |
| 767 end | 772 end |
| 768 self.default_itemvault = nil | 773 self.default_itemvault = nil |
| 769 | 774 |
| 770 self:RegisterChatCommand("ouroloot", "OnSlash") | 775 self:RegisterChatCommand("ouroloot", "OnSlash") |
| 771 if opts.register_slashloot then | 776 if opts.register_slash_synonyms then |
| 772 -- NOTA BENE: do not use /loot in the LoadOn list, ChatTypeInfo gets confused | 777 -- Maybe use %w here for non-English locales? |
| 773 -- maybe try to detect if this command is already in use... | 778 local n = 2 |
| 774 _G.SLASH_ACECONSOLE_OUROLOOT2 = "/loot" | 779 for s in opts.slash_synonyms:gmatch("/%a+") do |
| 780 _G['SLASH_ACECONSOLE_OUROLOOT'..n] = s | |
| 781 n = n + 1 | |
| 782 end | |
| 775 end | 783 end |
| 776 | 784 |
| 777 self.history_all = self.history_all or _G.OuroLootSV_hist or {} | 785 self.history_all = self.history_all or _G.OuroLootSV_hist or {} |
| 778 local r = self:load_assert (_G.GetRealmName(), "how the freak does GetRealmName() fail?") | 786 local r = self:load_assert (_G.GetRealmName(), "how the freak does GetRealmName() fail?") |
| 779 self.history_all[r] = self:_prep_new_history_category (self.history_all[r], r) | 787 self.history_all[r] = self:_prep_new_history_category (self.history_all[r], r) |
