Mercurial > wow > ouroloot
diff core.lua @ 70:cdee65c1bd8c
Implement a list of items to be automatically marked as sent to the guild vault. List controlled on the Options tab like the existing filter. Default list is Cataclysm crafting material drops.
author | Farmbuyer of US-Kilrogg <farmbuyer@gmail.com> |
---|---|
date | Fri, 11 May 2012 03:56:21 +0000 |
parents | 8442272a8418 |
children | fb330a1fb6e9 |
line wrap: on
line diff
--- a/core.lua Fri May 11 03:08:12 2012 +0000 +++ b/core.lua Fri May 11 03:56:21 2012 +0000 @@ -547,6 +547,10 @@ opts.itemfilter = self.default_itemfilter end self.default_itemfilter = nil + if opts.itemvault == nil then + opts.itemvault = self.default_itemvault + end + self.default_itemvault = nil self:RegisterChatCommand("ouroloot", "OnSlash") if opts.register_slashloot then @@ -1082,12 +1086,16 @@ id = itemid, itemlink = ilink, itexture = itexture, - disposition = (recipient == self.sharder) and 'shard' or nil, count = (count and count ~= "") and count or nil, bcast_from = from, extratext = extratext, variant = self:is_variant_item(ilink), } + if opts.itemvault[itemid] then + i.disposition = 'gvault' + elseif recipient == self.sharder then + i.disposition = 'shard' + end if local_override then -- player is adding loot by hand, don't wait for network cache timeouts -- keep this sync'd with prefer_local_loots above