annotate AuctionAddons/ZeroAuctions.lua @ 74:8d11fc88ecab

Default summary width is now 700 pixels (up from 650). Changed the item data table into a class which is now also used at the custom widgets.
author Zerotorescue
date Fri, 24 Dec 2010 21:55:11 +0100
parents 58fb38f0b447
children
rev   line source
Zerotorescue@36 1 do
Zerotorescue@36 2
Zerotorescue@36 3 local ZA;
Zerotorescue@36 4
Zerotorescue@36 5 local function GetValue(link)
Zerotorescue@36 6 return (ZA and ZA:GetModule("Scan"):GetLowestAuction(ZA:GetSafeLink(link))) or -1;
Zerotorescue@36 7 end
Zerotorescue@36 8
Zerotorescue@36 9 local function IsEnabled()
Zerotorescue@36 10 local isEnabled = (select(6, GetAddOnInfo("ZeroAuctions")) == nil);
Zerotorescue@36 11
Zerotorescue@36 12 if isEnabled then
Zerotorescue@36 13 ZA = LibStub("AceAddon-3.0"):GetAddon("ZeroAuctions");
Zerotorescue@36 14 end
Zerotorescue@36 15
Zerotorescue@36 16 return isEnabled and ZA;
Zerotorescue@36 17 end
Zerotorescue@36 18
Zerotorescue@36 19 local function OnSelect()
Zerotorescue@36 20 local addonName = "|r|cfffed000ZeroAuctions|r|cffff6600";
Zerotorescue@36 21
Zerotorescue@36 22 print("|cffff6600Using " .. addonName .. " as pricing addon is not recommended. Items at the auction house above the \"ignore stacks over\" will always be ignored (and thus not affect the displayed price) and if you are the only one posting, " .. addonName .. " will act as if there are no auctions up.|r");
Zerotorescue@36 23 end
Zerotorescue@36 24
Zerotorescue@36 25 IMRegisterPricingAddon("ZeroAuctions", GetValue, IsEnabled, OnSelect);
Zerotorescue@36 26
Zerotorescue@36 27 end
Zerotorescue@36 28