Mercurial > wow > breuesk
comparison Looting.lua @ 82:db7e4ee34dce
Lots of support for mobs with multiple loots
author | John@Yosemite-PC |
---|---|
date | Fri, 13 Apr 2012 23:14:03 -0400 |
parents | 62805e6b46c5 |
children | ef4f6dc262ea |
comparison
equal
deleted
inserted
replaced
81:62805e6b46c5 | 82:db7e4ee34dce |
---|---|
39 local n = _G.GetNumLootItems() | 39 local n = _G.GetNumLootItems() |
40 for i = 1,n do | 40 for i = 1,n do |
41 _G.LootSlot(i) | 41 _G.LootSlot(i) |
42 end | 42 end |
43 local items = {} | 43 local items = {} |
44 local threshold = _G.GetLootThreshold() | |
45 print("threshold: ", threshold) | |
44 for i = 1,n do | 46 for i = 1,n do |
47 local _,_,_,rarity,_ = _G.GetLootSlotInfo(i) | |
48 print("item: rarity: ",rarity) | |
45 local link = _G.GetLootSlotLink(i) | 49 local link = _G.GetLootSlotLink(i) |
46 if link then | 50 if link and rarity >= threshold then |
47 table.insert(items,{link=link,mlid=i}) | 51 table.insert(items,{link=link,mlid=i}) |
48 print("Item: ", link, i) | 52 print("Item: ", link, i) |
49 end | 53 end |
50 end | 54 end |
51 if not isMasterLootEvent then return end | 55 if not isMasterLootEvent then return end |
154 event:RegisterEvent("UPDATE_MASTER_LOOT_LIST",UpdateMasterLootList) | 158 event:RegisterEvent("UPDATE_MASTER_LOOT_LIST",UpdateMasterLootList) |
155 event:RegisterEvent("LOOT_CLOSED",LootClosed) | 159 event:RegisterEvent("LOOT_CLOSED",LootClosed) |
156 event:RegisterEvent("LOOT_OPENED",LootOpened) | 160 event:RegisterEvent("LOOT_OPENED",LootOpened) |
157 | 161 |
158 -- todo: what are these | 162 -- todo: what are these |
159 event:RegisterEvent("LOOT_SLOT_CLEARED",function() print("LSCleared") end) | 163 event:RegisterEvent("LOOT_SLOT_CLEARED",function(_,index) InitiateLSClear(index) end) |
160 event:RegisterEvent("LOOT_SLOT_CHANGED",function() print("LSChanged") end) | 164 event:RegisterEvent("LOOT_SLOT_CHANGED",function() print("LSChanged") end) |
161 | 165 |
162 RegisterListenerStateChange(statelistener) | 166 RegisterListenerStateChange(statelistener) |
163 statelistener:StateEvent() | 167 statelistener:StateEvent() |
164 end | 168 end |