Mercurial > wow > askmrrobot
comparison AskMrRobot-Serializer/AskMrRobot-Serializer.lua @ 85:8914581c912f v40
update for scanning relics in bags
| author | yellowfive |
|---|---|
| date | Wed, 31 Aug 2016 11:01:44 -0700 |
| parents | af2474d28bb4 |
| children | fe0bc2f32851 |
comparison
equal
deleted
inserted
replaced
| 84:641c2f44d3fd | 85:8914581c912f |
|---|---|
| 1 -- AskMrRobot-Serializer will serialize and communicate character data between users. | 1 -- AskMrRobot-Serializer will serialize and communicate character data between users. |
| 2 -- This is used primarily to associate character information to logs uploaded to askmrrobot.com. | 2 -- This is used primarily to associate character information to logs uploaded to askmrrobot.com. |
| 3 | 3 |
| 4 local MAJOR, MINOR = "AskMrRobot-Serializer", 39 | 4 local MAJOR, MINOR = "AskMrRobot-Serializer", 40 |
| 5 local Amr, oldminor = LibStub:NewLibrary(MAJOR, MINOR) | 5 local Amr, oldminor = LibStub:NewLibrary(MAJOR, MINOR) |
| 6 | 6 |
| 7 if not Amr then return end -- already loaded by something else | 7 if not Amr then return end -- already loaded by something else |
| 8 | 8 |
| 9 -- event and comm used for player snapshotting on entering combat | 9 -- event and comm used for player snapshotting on entering combat |
| 1143 -- export bag and bank | 1143 -- export bag and bank |
| 1144 local itemObjects = {} | 1144 local itemObjects = {} |
| 1145 if data.BagItems then | 1145 if data.BagItems then |
| 1146 for i, v in ipairs(data.BagItems) do | 1146 for i, v in ipairs(data.BagItems) do |
| 1147 local itemData = Amr.ParseItemLink(v) | 1147 local itemData = Amr.ParseItemLink(v) |
| 1148 if itemData ~= nil and (IsEquippableItem(v) or Amr.SetTokenIds[itemData.id]) then | 1148 if itemData ~= nil --[[and (IsEquippableItem(v) or Amr.SetTokenIds[itemData.id])]] then |
| 1149 itemData.link = v | 1149 itemData.link = v |
| 1150 table.insert(itemObjects, itemData) | 1150 table.insert(itemObjects, itemData) |
| 1151 end | 1151 end |
| 1152 end | 1152 end |
| 1153 end | 1153 end |
| 1154 if data.BankItems then | 1154 if data.BankItems then |
| 1155 for i, v in ipairs(data.BankItems) do | 1155 for i, v in ipairs(data.BankItems) do |
| 1156 local itemData = Amr.ParseItemLink(v) | 1156 local itemData = Amr.ParseItemLink(v) |
| 1157 if itemData ~= nil and (IsEquippableItem(v) or Amr.SetTokenIds[itemData.id]) then | 1157 if itemData ~= nil --[[and (IsEquippableItem(v) or Amr.SetTokenIds[itemData.id])]] then |
| 1158 itemData.link = v | 1158 itemData.link = v |
| 1159 table.insert(itemObjects, itemData) | 1159 table.insert(itemObjects, itemData) |
| 1160 end | 1160 end |
| 1161 end | 1161 end |
| 1162 end | 1162 end |
| 1163 if data.VoidItems then | 1163 if data.VoidItems then |
| 1164 for i, v in ipairs(data.VoidItems) do | 1164 for i, v in ipairs(data.VoidItems) do |
| 1165 local itemData = Amr.ParseItemLink(v) | 1165 local itemData = Amr.ParseItemLink(v) |
| 1166 if itemData ~= nil and (IsEquippableItem(v) or Amr.SetTokenIds[itemData.id]) then | 1166 if itemData ~= nil --[[and (IsEquippableItem(v) or Amr.SetTokenIds[itemData.id])]] then |
| 1167 itemData.link = v | 1167 itemData.link = v |
| 1168 table.insert(itemObjects, itemData) | 1168 table.insert(itemObjects, itemData) |
| 1169 end | 1169 end |
| 1170 end | 1170 end |
| 1171 end | 1171 end |
