comparison Core.lua @ 1:6c87720c301c

comment/debugging code cleanup
author Asa Ayers <Asa.Ayers@Gmail.com>
date Thu, 20 May 2010 22:34:37 -0700
parents 169f5211fc7f
children bbcf81868171
comparison
equal deleted inserted replaced
0:169f5211fc7f 1:6c87720c301c
9 local ORANGE = "|cFFFF7F00" 9 local ORANGE = "|cFFFF7F00"
10 local TEAL = "|cFF00FF9A" 10 local TEAL = "|cFF00FF9A"
11 local GOLD = "|cFFFFD700" 11 local GOLD = "|cFFFFD700"
12 12
13 function addon:OnInitialize() 13 function addon:OnInitialize()
14 -- declare defaults to be used in the DB
15 local DB_defaults = { 14 local DB_defaults = {
16 char = { 15 char = {
17 debug = false 16 debug = false
18 }, 17 },
19 factionrealm = { 18 factionrealm = {
20 item_account = {} 19 item_account = {}
21 }, 20 },
22 } 21 }
23 self.db = LibStub("AceDB-3.0"):New("ItemAuditorDB", DB_defaults, true) 22 self.db = LibStub("AceDB-3.0"):New("ItemAuditorDB", DB_defaults, true)
24 self.db.factionrealm.backup = self.db.factionrealm.item_account
25 23
26 self.db.char.debug = true 24 self.db.char.debug = true
27 25
28 --[[
29 Fine Thread = 510
30 Greater Magic Essence = 120000
31 Simple Kilt = 5913
32 Bolt of Linen Cloth = 5672
33 ]]
34
35 self:RegisterOptions() 26 self:RegisterOptions()
36
37 self:Debug("Hello, world! OnInitialize")
38 27
39 self:RegisterEvent("MAIL_SHOW") 28 self:RegisterEvent("MAIL_SHOW")
40 self:WatchBags() 29 self:WatchBags()
41 end 30 end
42 31
43 function IA_tcount(tab) 32 local function IA_tcount(tab)
44 local n = #tab 33 local n = #tab
45 if (n == 0) then 34 if (n == 0) then
46 for _ in pairs(tab) do 35 for _ in pairs(tab) do
47 n = n + 1 36 n = n + 1
48 end 37 end
89 78
90 function addon:RegisterOptions() 79 function addon:RegisterOptions()
91 self.optionsFrame = LibStub("AceConfigDialog-3.0"):AddToBlizOptions("ItemAuditor", "ItemAuditor") 80 self.optionsFrame = LibStub("AceConfigDialog-3.0"):AddToBlizOptions("ItemAuditor", "ItemAuditor")
92 81
93 LibStub("AceConfig-3.0"):RegisterOptionsTable("ItemAuditor", options, {"ia"}) 82 LibStub("AceConfig-3.0"):RegisterOptionsTable("ItemAuditor", options, {"ia"})
94
95 self:RegisterChatCommand("fuck", "ChatCommand")
96 end 83 end
97 84
98 function addon:GetMessage(info) 85 function addon:GetMessage(info)
99 return self.message 86 return self.message
100 end 87 end
241 self.lastMailScan = self:ScanMail() 228 self.lastMailScan = self:ScanMail()
242 self:UnregisterEvent("MAIL_SHOW") 229 self:UnregisterEvent("MAIL_SHOW")
243 self:RegisterEvent("MAIL_CLOSED") 230 self:RegisterEvent("MAIL_CLOSED")
244 self:RegisterEvent("MAIL_INBOX_UPDATE") 231 self:RegisterEvent("MAIL_INBOX_UPDATE")
245 self:Debug("MAIL_SHOW complete") 232 self:Debug("MAIL_SHOW complete")
246 -- the mail scanner will handle everything
247 -- self:UnwatchBags()
248 end 233 end
249 234
250 function addon:MAIL_CLOSED() 235 function addon:MAIL_CLOSED()
251 addon:UnregisterEvent("MAIL_CLOSED") 236 addon:UnregisterEvent("MAIL_CLOSED")
252 self:UnregisterEvent("MAIL_INBOX_UPDATE") 237 self:UnregisterEvent("MAIL_INBOX_UPDATE")
253 self:RegisterEvent("MAIL_SHOW") 238 self:RegisterEvent("MAIL_SHOW")
254 -- self:WatchBags()
255 end 239 end
256 240
257 function addon:MAIL_INBOX_UPDATE() 241 function addon:MAIL_INBOX_UPDATE()
258 local newScan = addon:ScanMail() 242 local newScan = addon:ScanMail()
259 local diff 243 local diff
358 end 342 end
359 end 343 end
360 344
361 self.lastInventory = currentInventory 345 self.lastInventory = currentInventory
362 end 346 end
363 -- /run ItemAuditor.db.factionrealm.item_account["Tiger Lily"] = -586625
364 -- /run ItemAuditor.db.factionrealm.item_account["Icy Pigment"] = -12303
365 -- /run ItemAuditor.db.factionrealm.item_account["Azure Pigment"] = -258357
366 347
367 function addon:GetItemCost(itemName, countModifier) 348 function addon:GetItemCost(itemName, countModifier)
368 local invested = abs(self.db.factionrealm.item_account[itemName] or 0) 349 local invested = abs(self.db.factionrealm.item_account[itemName] or 0)
369 350
370 if invested > 0 then 351 if invested > 0 then