Mercurial > wow > ouroloot
comparison core.lua @ 8:30ba1f35e164
Minor tweaks, fold in reload
| author | Farmbuyer of US-Kilrogg <farmbuyer@gmail.com> |
|---|---|
| date | Fri, 17 Jun 2011 00:13:35 +0000 |
| parents | df3e27edbd60 |
| children | 67b8537e8432 |
comparison
equal
deleted
inserted
replaced
| 7:9a37bd40eb5e | 8:30ba1f35e164 |
|---|---|
| 353 _init(self) | 353 _init(self) |
| 354 self.OnInitialize = nil | 354 self.OnInitialize = nil |
| 355 end | 355 end |
| 356 | 356 |
| 357 function addon:OnEnable() | 357 function addon:OnEnable() |
| 358 --if not OuroLootSV_hist.PLAYER_LOGOUT then print"did not safely logout?" end; OuroLootSV_hist.PLAYER_LOGOUT = nil | |
| 359 self:RegisterEvent "PLAYER_LOGOUT" | 358 self:RegisterEvent "PLAYER_LOGOUT" |
| 360 self:RegisterEvent "RAID_ROSTER_UPDATE" | 359 self:RegisterEvent "RAID_ROSTER_UPDATE" |
| 361 | 360 |
| 362 -- Cribbed from Talented. I like the way jerry thinks: the first argument | 361 -- Cribbed from Talented. I like the way jerry thinks: the first argument |
| 363 -- can be a format spec for the remainder of the arguments. (The new | 362 -- can be a format spec for the remainder of the arguments. (The new |
| 396 function addon:_clear_SVs() | 395 function addon:_clear_SVs() |
| 397 g_loot = {} -- not saved, just fooling PLAYER_LOGOUT tests | 396 g_loot = {} -- not saved, just fooling PLAYER_LOGOUT tests |
| 398 OuroLootSV = nil | 397 OuroLootSV = nil |
| 399 OuroLootSV_opts = nil | 398 OuroLootSV_opts = nil |
| 400 OuroLootSV_hist = nil | 399 OuroLootSV_hist = nil |
| 400 ReloadUI() | |
| 401 end | 401 end |
| 402 function addon:PLAYER_LOGOUT() | 402 function addon:PLAYER_LOGOUT() |
| 403 if (#g_loot > 0) or g_loot.saved | 403 if (#g_loot > 0) or g_loot.saved |
| 404 or (g_loot.forum and g_loot.forum ~= "") | 404 or (g_loot.forum and g_loot.forum ~= "") |
| 405 or (g_loot.attend and g_loot.attend ~= "") | 405 or (g_loot.attend and g_loot.attend ~= "") |
| 410 e.cols = nil | 410 e.cols = nil |
| 411 end | 411 end |
| 412 OuroLootSV = g_loot | 412 OuroLootSV = g_loot |
| 413 end | 413 end |
| 414 for r,t in pairs(self.history_all) do if type(t) == 'table' then | 414 for r,t in pairs(self.history_all) do if type(t) == 'table' then |
| 415 t.realm = nil | 415 if #t == 0 then |
| 416 t.st = nil | 416 self.history_all[r] = nil |
| 417 t.byname = nil | 417 else |
| 418 t.realm = nil | |
| 419 t.st = nil | |
| 420 t.byname = nil | |
| 421 end | |
| 418 end end | 422 end end |
| 419 OuroLootSV_hist = self.history_all | 423 OuroLootSV_hist = self.history_all |
| 420 --OuroLootSV_hist.PLAYER_LOGOUT = true | |
| 421 end | 424 end |
| 422 | 425 |
| 423 function addon:RAID_ROSTER_UPDATE (event) | 426 function addon:RAID_ROSTER_UPDATE (event) |
| 424 if GetNumRaidMembers() > 0 then | 427 if GetNumRaidMembers() > 0 then |
| 425 local inside,whatkind = IsInInstance() | 428 local inside,whatkind = IsInInstance() |
