annotate Plugins/AuctionAddons/ZeroAuctions.lua @ 84:3bec0ea44607

Cleaned the Inventorium folder; moved all classes to classes directory, modules to modules directory and support addons to plugins directory. In addition support addons are now references within XML files rather than inside the TOC. Fixed the default local item count setting, you can now exclude bag and AH data from it. Fixed some mover algorithm bugs. Mover can no longer freeze the game but instead will terminate the process after a 1000 passes. Now reversing the moves table after making it, rather than every single time it is used. Fixed guild bank support. Now displaying the amount of items moved. Scanner now scans all guild bank tabs rather than only the current. Fixed a bug with local item data not being retrieved properly. Disabled ?enterClicksFirstButton? within dialogs as this causes the dialog to consume all keypress. Events are now at the addon object rather than local.
author Zerotorescue
date Thu, 06 Jan 2011 20:05:30 +0100
parents AuctionAddons/ZeroAuctions.lua@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