68 lines
1.2 KiB
Lua
68 lines
1.2 KiB
Lua
AuctionatorVersion = "1.2.0-Vanilla"
|
|
AuctionatorAuthor = "Zirco; Backport by Nimeral; Reworked by Simon Hirsig"
|
|
|
|
AuctionatorLoaded = false
|
|
|
|
local val2gsc
|
|
|
|
-----------------------------------------
|
|
|
|
function Auctionator_Log(msg)
|
|
if DEFAULT_CHAT_FRAME then
|
|
DEFAULT_CHAT_FRAME:AddMessage(msg, 1, 1, 0)
|
|
end
|
|
end
|
|
|
|
-----------------------------------------
|
|
|
|
function Auctionator_PluralizeIf(word, count)
|
|
|
|
if count and count == 1 then
|
|
return word
|
|
else
|
|
return word.."s"
|
|
end
|
|
end
|
|
|
|
-----------------------------------------
|
|
|
|
function Auctionator_Round(v)
|
|
return math.floor(v + 0.5)
|
|
end
|
|
|
|
-----------------------------------------
|
|
|
|
function Auctionator_AddToSet(set, key)
|
|
set[key] = true
|
|
end
|
|
|
|
function Auctionator_RemoveFromSet(set, key)
|
|
set[key] = nil
|
|
end
|
|
|
|
function Auctionator_SetContains(set, key)
|
|
return set[key] ~= nil
|
|
end
|
|
|
|
function Auctionator_SetSize(set)
|
|
local size = 0
|
|
for _,_ in pairs(set) do
|
|
size = size + 1
|
|
end
|
|
return size
|
|
end
|
|
|
|
-----------------------------------------
|
|
|
|
function Auctionator_OnLoad()
|
|
Auctionator_Log("Auctionator v"..AuctionatorVersion.." loaded")
|
|
AuctionatorLoaded = true
|
|
end
|
|
|
|
-----------------------------------------
|
|
|
|
function Auctionator_Core_OnEvent()
|
|
if event == "VARIABLES_LOADED" then
|
|
Auctionator_OnLoad()
|
|
end
|
|
end |