Mercurial > wow > ouroloot
comparison core.lua @ 47:1070a14cfee4
Updated lib-st widget from WRDW. Properly notice new generating tabs. Updated help text.
author | Farmbuyer of US-Kilrogg <farmbuyer@gmail.com> |
---|---|
date | Sat, 28 Jan 2012 18:24:22 +0000 |
parents | 1001dd95dbeb |
children | 22db12e97313 |
comparison
equal
deleted
inserted
replaced
46:0b1e703a6954 | 47:1070a14cfee4 |
---|---|
191 local g_wafer_thin = nil -- for prompting for additional rebroadcasters | 191 local g_wafer_thin = nil -- for prompting for additional rebroadcasters |
192 local g_today = nil -- "today" entry in g_loot | 192 local g_today = nil -- "today" entry in g_loot |
193 local g_boss_signpost = nil | 193 local g_boss_signpost = nil |
194 local opts = nil | 194 local opts = nil |
195 | 195 |
196 local pairs, ipairs, tinsert, tremove, tonumber = pairs, ipairs, table.insert, table.remove, tonumber | 196 local pairs, ipairs, tinsert, tremove, tonumber, wipe = |
197 pairs, ipairs, table.insert, table.remove, tonumber, table.wipe | |
197 local pprint, tabledump = addon.pprint, flib.tabledump | 198 local pprint, tabledump = addon.pprint, flib.tabledump |
198 local GetNumRaidMembers = GetNumRaidMembers | 199 local GetNumRaidMembers = GetNumRaidMembers |
199 -- En masse forward decls of symbols defined inside local blocks | 200 -- En masse forward decls of symbols defined inside local blocks |
200 local _register_bossmod, makedate, create_new_cache, _init, _log | 201 local _register_bossmod, makedate, create_new_cache, _init, _log |
201 | 202 |
776 end | 777 end |
777 | 778 |
778 if addon.display then | 779 if addon.display then |
779 addon:redisplay() | 780 addon:redisplay() |
780 end | 781 end |
781 table.wipe(candidates) | 782 wipe(candidates) |
782 end | 783 end |
783 addon.recent_loot = create_new_cache ('loot', comm_cleanup_ttl+3, prefer_local_loots) | 784 addon.recent_loot = create_new_cache ('loot', comm_cleanup_ttl+3, prefer_local_loots) |
784 | 785 |
785 local GetItemInfo, GetItemIcon = GetItemInfo, GetItemIcon | 786 local GetItemInfo, GetItemIcon = GetItemInfo, GetItemIcon |
786 | 787 |
1108 local function sort (src, dest) | 1109 local function sort (src, dest) |
1109 for k in pairs(src) do | 1110 for k in pairs(src) do |
1110 temp[#temp+1] = k | 1111 temp[#temp+1] = k |
1111 end | 1112 end |
1112 table.sort(temp) | 1113 table.sort(temp) |
1113 table.wipe(dest) | 1114 wipe(dest) |
1114 for i = 1, #temp do | 1115 for i = 1, #temp do |
1115 dest[i] = src[temp[i]] | 1116 dest[i] = src[temp[i]] |
1116 end | 1117 end |
1117 end | 1118 end |
1118 | 1119 |
1119 function addon.sender_list.sort() | 1120 function addon.sender_list.sort() |
1120 sort (addon.sender_list.active, byindex) | 1121 sort (addon.sender_list.active, byindex) |
1121 table.wipe(temp) | 1122 wipe(temp) |
1122 addon.sender_list.activeI = #byindex | 1123 addon.sender_list.activeI = #byindex |
1123 sort (addon.sender_list.names, byindex) | 1124 sort (addon.sender_list.names, byindex) |
1124 table.wipe(temp) | 1125 wipe(temp) |
1125 end | 1126 end |
1126 addon.sender_list.namesI = byindex | 1127 addon.sender_list.namesI = byindex |
1127 end | 1128 end |
1128 | 1129 |
1129 -- Message sending. | 1130 -- Message sending. |
1326 addon:_mark_boss_kill (bossi) | 1327 addon:_mark_boss_kill (bossi) |
1327 if opts.chatty_on_kill then | 1328 if opts.chatty_on_kill then |
1328 addon:Print("Registered kill for '%s' in %s!", boss.bosskill, boss.instance) | 1329 addon:Print("Registered kill for '%s' in %s!", boss.bosskill, boss.instance) |
1329 end | 1330 end |
1330 end | 1331 end |
1331 table.wipe(candidates) | 1332 wipe(candidates) |
1332 end | 1333 end |
1333 addon.recent_boss = create_new_cache ('boss', 10, fixup_durations) | 1334 addon.recent_boss = create_new_cache ('boss', 10, fixup_durations) |
1334 | 1335 |
1335 -- Similar to _do_loot, but duration+ parms only present when locally generated. | 1336 -- Similar to _do_loot, but duration+ parms only present when locally generated. |
1336 local function _do_boss (self, reason, bossname, intag, duration, raiders) | 1337 local function _do_boss (self, reason, bossname, intag, duration, raiders) |