removed localization in autocomplete, recently searched and other places to no longer be dependent on the wow cache

This commit is contained in:
Manuel Simon Hirsig
2016-01-17 16:32:44 +01:00
parent 11e4130c43
commit c4d872d7c1
6 changed files with 43290 additions and 7287 deletions
+1 -1
View File
@@ -2,7 +2,7 @@
## Title: Aux
## Notes: A lightweight addon designed to help manage auctions
## SavedVariablesPerCharacter: aux_recently_searched, aux_view, AUX_SELL_SHORTCUT, AUX_BUY_SHORTCUT, AUX_OPEN_SELL, AUX_OPEN_BUY, AUX_INSTANT_BUYOUT, AUX_AUCTION_DURATION
## SavedVariables: aux_database
## SavedVariables: aux_database, aux_auctionable_items
slash.lua
core.xml
+2 -2
View File
@@ -34,7 +34,7 @@ function generate_suggestions(input)
end
local best = {}
for _, item in ipairs(Aux.localized_auctionable_items) do
for _, item in pairs(Aux.static.auctionable_items) do
local rating = matcher(item.name)
if rating then
local candidate = { name=item.name, id=item.id, rating=rating }
@@ -48,7 +48,7 @@ function generate_suggestions(input)
end
end
return Aux.util.map(best, function(match) return { text=match.name, display_text='|c'..Aux_QualityColor(({GetItemInfo(match.id)})[3])..'['..match.name..']'..'|r', value=match.id } end)
return Aux.util.map(best, function(match) return { text=match.name, display_text='|c'..Aux_QualityColor(Aux.static.auctionable_items[match.id].quality)..'['..match.name..']'..'|r', value=match.id } end)
end
function public.completor(edit_box)
+2 -2
View File
@@ -1,4 +1,4 @@
AuxVersion = '2.2.0'
AuxVersion = '2.2.1'
AuxAuthors = 'shirsig; Zerf; Zirco (Auctionator); Nimeral (Auctionator backport)'
local lastRightClickAction = GetTime()
@@ -34,7 +34,7 @@ function Aux_OnLoad()
if IsAddOnLoaded('EnhTooltip') then
Stubby.RegisterFunctionHook('EnhTooltip.AddTooltip', 100, function(_ ,_ ,_ ,_ , link, _, count)
local item_id, suffix_id = EnhTooltip.BreakLink(link)
local item_key = item_id..':'..suffix_id
local item_key = (item_id or 0)..':'..(suffix_id or 0)
local auction_count, seen_days, daily_average, EMA3, EMA7, EMA14 = Aux.stat_average.get_price_data(item_key)
+15 -21
View File
@@ -63,17 +63,11 @@ public.recently_searched_config = {
cell.icon = icon
end,
cell_setter = function(cell, datum)
local item_info = Aux.info.item(datum.item_id)
if item_info then
cell.icon.icon_texture:SetTexture(item_info.texture)
cell.text:SetText('['..item_info.name..']')
local color = ITEM_QUALITY_COLORS[item_info.quality]
cell.text:SetTextColor(color.r, color.g, color.b)
else
cell.icon.icon_texture:SetTexture()
cell.text:SetText('N/A')
cell.text:SetTextColor(1,1,1)
end
local item_info = Aux.static.auctionable_items[datum.item_id]
cell.icon.icon_texture:SetTexture(item_info.texture)
cell.text:SetText('['..item_info.name..']')
local color = ITEM_QUALITY_COLORS[item_info.quality]
cell.text:SetTextColor(color.r, color.g, color.b)
end,
},
},
@@ -483,7 +477,7 @@ function private.update_recently_searched()
end
function public.set_item(item_id)
if item_id ~= private.item_id and GetItemInfo(item_id) then
if item_id ~= private.item_id and Aux.static.auctionable_items[item_id] then
AuxItemSearchFrameItemRefreshButton:Enable()
private.item_id = item_id
public.update_item()
@@ -510,10 +504,10 @@ end
function public.update_item()
if private.item_id and not AuxItemSearchFrameItemItemInputBox:IsVisible() then
local info = { GetItemInfo(private.item_id) }
AuxItemSearchFrameItemItemIconTexture:SetTexture(info[9])
AuxItemSearchFrameItemItemName:SetText(info[1])
local color = ITEM_QUALITY_COLORS[info[3]]
local info = Aux.static.auctionable_items[private.item_id]
AuxItemSearchFrameItemItemIconTexture:SetTexture(info.texture)
AuxItemSearchFrameItemItemName:SetText(info.name)
local color = ITEM_QUALITY_COLORS[info.quality]
AuxItemSearchFrameItemItemName:SetTextColor(color.r, color.g, color.b)
AuxItemSearchFrameItemItem:Show()
else
@@ -533,10 +527,10 @@ function public.start_search()
refresh = true
local item_id = private.item_id
local item_info = Aux.info.item(item_id)
local item_info = Aux.static.auctionable_items[item_id]
local class_index = Aux.item_class_index(item_info.class)
local subclass_index = class_index and Aux.item_subclass_index(class_index, item_info.subclass)
-- local class_index = Aux.item_class_index(item_info.class)
-- local subclass_index = class_index and Aux.item_subclass_index(class_index, item_info.subclass)
search_query = {
name = item_info.name,
@@ -568,7 +562,7 @@ function public.start_search()
end,
on_complete = function()
auctions = auctions or {}
Aux.log('Scan complete: '..getn(auctions)..' '..Aux_PluralizeIf('auction', getn(auctions))..' of '..item_info.name..' found.')
Aux.log('Scan complete: '..getn(auctions)..' '..Aux_PluralizeIf('auction', getn(auctions))..' of '..'|c'..Aux_QualityColor(Aux.static.auctionable_items[item_info.id].quality)..'['..item_info.name..']'..'|r'..' found.')
AuxItemSearchFrameItemStopButton:Hide()
AuxItemSearchFrameItemRefreshButton:Show()
@@ -576,7 +570,7 @@ function public.start_search()
end,
on_abort = function()
auctions = auctions or {}
Aux.log('Scan aborted: '..getn(auctions)..' '..Aux_PluralizeIf('auction', getn(auctions))..' of '..item_info.name..' found.')
Aux.log('Scan aborted: '..getn(auctions)..' '..Aux_PluralizeIf('auction', getn(auctions))..' of '..'|c'..Aux_QualityColor(Aux.static.auctionable_items[item_info.id].quality)..'['..item_info.name..']'..'|r'..' found.')
AuxItemSearchFrameItemStopButton:Hide()
AuxItemSearchFrameItemRefreshButton:Show()
refresh = true
+43257 -7248
View File
File diff suppressed because it is too large Load Diff
+13 -13
View File
@@ -2,18 +2,18 @@
<Script file="static.lua"/>
<Frame>
<Scripts>
<OnLoad>
this:RegisterEvent('VARIABLES_LOADED')
</OnLoad>
<OnEvent>
Aux.static.on_event()
</OnEvent>
<OnUpdate>
Aux.static.on_update()
</OnUpdate>
</Scripts>
</Frame>
<!--<Frame>-->
<!--<Scripts>-->
<!--<OnLoad>-->
<!--this:RegisterEvent('VARIABLES_LOADED')-->
<!--</OnLoad>-->
<!--<OnEvent> -->
<!--Aux.static.on_event()-->
<!--</OnEvent>-->
<!--<OnUpdate>-->
<!--Aux.static.on_update()-->
<!--</OnUpdate>-->
<!--</Scripts>-->
<!--</Frame>-->
<GameTooltip name="AuxStaticTooltip" inherits="GameTooltipTemplate"/>
</Ui>