52 lines
1.5 KiB
Lua
52 lines
1.5 KiB
Lua
local version_outdated, on_load, load_snapshot, save_snapshot, load_history, save_history
|
|
|
|
aux_store = {}
|
|
|
|
function on_load()
|
|
perform_migration(aux_store)
|
|
aux_store.version = Aux.core.version
|
|
end
|
|
|
|
function get_auction_house_id()
|
|
local realm = GetCVar('realmName')
|
|
local zone = GetMinimapZoneText()
|
|
local faction
|
|
if zone == 'Gadgetzan' or zone == 'Everlook' or zone == 'Booty Bay' then
|
|
faction = 'Neutral'
|
|
else
|
|
faction = UnitFactionGroup('player')
|
|
end
|
|
return realm..'|'..faction
|
|
end
|
|
|
|
function load_history()
|
|
local auction_house_id = get_auction_house_id()
|
|
aux_store.datasets[auction_house_id] = aux_store.datasets[auction_house_id] or {}
|
|
return aux_store.datasets[auction_house_id]
|
|
end
|
|
|
|
function save_history(history)
|
|
local auction_house_id = get_auction_house_id()
|
|
aux_store.datasets[auction_house_id] = aux_store.datasets[auction_house_id] or {}
|
|
return aux_store.datasets[auction_house_id]
|
|
end
|
|
|
|
function load_shapshot()
|
|
local auction_house_id = get_auction_house_id()
|
|
aux_store.datasets[auction_house_id] = aux_store.datasets[auction_house_id] or {}
|
|
return aux_store.datasets[auction_house_id]
|
|
end
|
|
|
|
function save_snapshot(snapshot)
|
|
local auction_house_id = get_auction_house_id()
|
|
aux_store.datasets[auction_house_id] = aux_store.datasets[auction_house_id] or {}
|
|
return aux_store.datasets[auction_house_id]
|
|
end
|
|
|
|
Aux.store = {
|
|
load_history = load_history,
|
|
update_history = save_history,
|
|
load_snapshot = load_snapshot,
|
|
update_snapshot = save_snapshot,
|
|
}
|