tbc loop change

This commit is contained in:
Manuel Simon Hirsig
2017-06-02 20:23:27 +02:00
parent d9da99b537
commit a6914fccf4
3 changed files with 13 additions and 15 deletions
+7 -9
View File
@@ -31,7 +31,7 @@ local current_owner_page
function M.get_current_owner_page() return current_owner_page end
local event_frame = CreateFrame'Frame'
for event in temp-S('ADDON_LOADED', 'VARIABLES_LOADED', 'PLAYER_LOGIN', 'AUCTION_HOUSE_SHOW', 'AUCTION_HOUSE_CLOSED', 'AUCTION_BIDDER_LIST_UPDATE', 'AUCTION_OWNED_LIST_UPDATE') do
for event in pairs(temp-S('ADDON_LOADED', 'VARIABLES_LOADED', 'PLAYER_LOGIN', 'AUCTION_HOUSE_SHOW', 'AUCTION_HOUSE_CLOSED', 'AUCTION_BIDDER_LIST_UPDATE', 'AUCTION_OWNED_LIST_UPDATE')) do
event_frame:RegisterEvent(event)
end
@@ -53,9 +53,9 @@ do
Blizzard_TradeSkillUI()
end
elseif event == 'VARIABLES_LOADED' then
for _, f in handlers do f() end
for _, f in pairs(handlers) do f() end
elseif event == 'PLAYER_LOGIN' then
for _, f in handlers2 do f() end
for _, f in pairs(handlers2) do f() end
print('loaded - /aux')
else
_M[event]()
@@ -85,12 +85,12 @@ do
cache.faction = aux.faction[key]
end
end
for scope in temp-S('character', 'faction', 'realm', 'account') do
for scope in pairs(temp-S('character', 'faction', 'realm', 'account')) do
local scope = scope
M[scope .. '_data'] = function(key, init)
if not cache[scope] then error('Cache not ready', 2) end
cache[scope][key] = cache[scope][key] or {}
for k, v in init or empty do
for k, v in pairs(init or empty) do
if cache[scope][key][k] == nil then
cache[scope][key][k] = v
end
@@ -272,9 +272,8 @@ do
hook('CraftFrame_SetSelection', vararg-function(arg)
local ret = temp-A(orig.CraftFrame_SetSelection(unpack(arg)))
local id = GetCraftSelectionIndex()
local reagent_count = GetCraftNumReagents(id)
local total_cost = 0
for i = 1, reagent_count do
for i = 1, GetCraftNumReagents(id) do
local link = GetCraftReagentItemLink(id, i)
if not link then
total_cost = nil
@@ -302,9 +301,8 @@ do
hook('TradeSkillFrame_SetSelection', vararg-function(arg)
local ret = temp-A(orig.TradeSkillFrame_SetSelection(unpack(arg)))
local id = GetTradeSkillSelectionIndex()
local reagent_count = GetTradeSkillNumReagents(id)
local total_cost = 0
for i = 1, reagent_count do
for i = 1, GetTradeSkillNumReagents(id) do
local link = GetTradeSkillReagentItemLink(id, i)
if not link then
total_cost = nil
+4 -4
View File
@@ -13,7 +13,7 @@ function LOAD()
end
function EVENT()
for id, listener in listeners do
for id, listener in pairs(listeners) do
if listener.killed then
listeners[id] = nil
elseif event == listener.event then
@@ -24,9 +24,9 @@ end
do
function UPDATE()
for _, listener in listeners do
for _, listener in pairs(listeners) do
local event, needed = listener.event, false
for _, listener in listeners do
for _, listener in pairs(listeners) do
needed = needed or listener.event == event and not listener.killed
end
if not needed then
@@ -34,7 +34,7 @@ do
end
end
for id, thread in threads do
for id, thread in pairs(threads) do
if thread.killed or not thread.k then
threads[id] = nil
else
+2 -2
View File
@@ -3,8 +3,8 @@ module 'aux'
local gui = require 'aux.gui'
function LOAD()
for i = 1, getn(tab_info) do
tabs:create_tab(tab_info[i].name)
for _, v in ipairs(tab_info) do
tabs:create_tab(v.name)
end
end