comparison AskMrRobot-Serializer/AskMrRobot-Serializer.lua @ 135:57be71eccc0a v63

Small azerite gear fix.
author yellowfive
date Sun, 12 Aug 2018 23:36:17 -0700
parents a0894ffebd15
children 6dc0e8e9f960
comparison
equal deleted inserted replaced
134:41cf09da376d 135:57be71eccc0a
1 -- AskMrRobot-Serializer will serialize and communicate character data between users. 1 -- AskMrRobot-Serializer will serialize and communicate character data between users.
2 2
3 local MAJOR, MINOR = "AskMrRobot-Serializer", 62 3 local MAJOR, MINOR = "AskMrRobot-Serializer", 63
4 local Amr, oldminor = LibStub:NewLibrary(MAJOR, MINOR) 4 local Amr, oldminor = LibStub:NewLibrary(MAJOR, MINOR)
5 5
6 if not Amr then return end -- already loaded by something else 6 if not Amr then return end -- already loaded by something else
7 7
8 -- event and comm used for player snapshotting on entering combat 8 -- event and comm used for player snapshotting on entering combat
138 ["Worgen"] = 12, 138 ["Worgen"] = 12,
139 ["Pandaren"] = 13, 139 ["Pandaren"] = 13,
140 ["Nightborne"] = 14, 140 ["Nightborne"] = 14,
141 ["HighmountainTauren"] = 15, 141 ["HighmountainTauren"] = 15,
142 ["VoidElf"] = 16, 142 ["VoidElf"] = 16,
143 ["LightforgedDraenei"] = 17 143 ["LightforgedDraenei"] = 17,
144 ["DarkIronDwarf"] = 18,
145 ["MagharOrc"] = 19
144 } 146 }
145 147
146 Amr.FactionIds = { 148 Amr.FactionIds = {
147 ["None"] = 0, 149 ["None"] = 0,
148 ["Alliance"] = 1, 150 ["Alliance"] = 1,
251 end 253 end
252 254
253 return item 255 return item
254 end 256 end
255 257
256 function Amr.GetItemUniqueId(item, noUpgrade) 258 local AZERITE_EMPOWERED_BONUS_ID = 4775
259
260 function Amr.GetItemUniqueId(item, noUpgrade, noAzeriteEmpoweredBonusId)
257 if not item then return "" end 261 if not item then return "" end
258 local ret = item.id .. "" 262 local ret = item.id .. ""
259 if item.bonusIds then 263 if item.bonusIds then
260 for i = 1, #item.bonusIds do 264 for i = 1, #item.bonusIds do
261 ret = ret .. "b" .. item.bonusIds[i] 265 if not noAzeriteEmpoweredBonusId or item.bonusIds[i] ~= AZERITE_EMPOWERED_BONUS_ID then
266 ret = ret .. "b" .. item.bonusIds[i]
267 end
262 end 268 end
263 end 269 end
264 if item.suffixId ~= 0 then 270 if item.suffixId ~= 0 then
265 ret = ret .. "s" .. item.suffixId 271 ret = ret .. "s" .. item.suffixId
266 end 272 end