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