Mercurial > wow > askmrrobot
comparison Import.lua @ 89:6bbe64d587b4 v42
Improved artifact/relic reading, gear display.
Now creates equipment manager sets when you use button or command to equip a set.
author | yellowfive |
---|---|
date | Sun, 18 Sep 2016 21:24:08 -0700 |
parents | 0515882856f1 |
children | e31b02b24488 |
comparison
equal
deleted
inserted
replaced
88:b3ff336fad77 | 89:6bbe64d587b4 |
---|---|
219 for i = 18, #parts do | 219 for i = 18, #parts do |
220 local itemString = parts[i] | 220 local itemString = parts[i] |
221 if itemString ~= "" and itemString ~= "_" then | 221 if itemString ~= "" and itemString ~= "_" then |
222 local tokens = {} | 222 local tokens = {} |
223 local bonusIds = {} | 223 local bonusIds = {} |
224 local relicBonusIds = {} | |
225 table.insert(relicBonusIds, {}) | |
226 table.insert(relicBonusIds, {}) | |
227 table.insert(relicBonusIds, {}) | |
228 local hasRelics = false | |
224 local hasBonuses = false | 229 local hasBonuses = false |
225 local token = "" | 230 local token = "" |
226 local prop = "i" | 231 local prop = "i" |
227 local tokenComplete = false | 232 local tokenComplete = false |
228 for j = 1, string.len(itemString) do | 233 for j = 1, string.len(itemString) do |
256 end | 261 end |
257 | 262 |
258 if prop == "b" then | 263 if prop == "b" then |
259 table.insert(bonusIds, val) | 264 table.insert(bonusIds, val) |
260 hasBonuses = true | 265 hasBonuses = true |
266 elseif prop == "m" then | |
267 table.insert(relicBonusIds[1], val) | |
268 hasRelics = true | |
269 elseif prop == "n" then | |
270 table.insert(relicBonusIds[2], val) | |
271 hasRelics = true | |
272 elseif prop == "o" then | |
273 table.insert(relicBonusIds[3], val) | |
274 hasRelics = true | |
261 else | 275 else |
262 tokens[prop] = val | 276 tokens[prop] = val |
263 end | 277 end |
264 | 278 |
265 token = "" | 279 token = "" |
276 obj.id = tokens["i"] | 290 obj.id = tokens["i"] |
277 obj.suffixId = tokens["f"] or 0 | 291 obj.suffixId = tokens["f"] or 0 |
278 obj.upgradeId = tokens["u"] or 0 | 292 obj.upgradeId = tokens["u"] or 0 |
279 obj.level = tokens["v"] or 0 | 293 obj.level = tokens["v"] or 0 |
280 obj.enchantId = tokens["e"] or 0 | 294 obj.enchantId = tokens["e"] or 0 |
295 obj.inventoryId = tokens["t"] or 0 | |
281 | 296 |
282 obj.gemIds = {} | 297 obj.gemIds = {} |
283 table.insert(obj.gemIds, tokens["x"] or 0) | 298 table.insert(obj.gemIds, tokens["x"] or 0) |
284 table.insert(obj.gemIds, tokens["y"] or 0) | 299 table.insert(obj.gemIds, tokens["y"] or 0) |
285 table.insert(obj.gemIds, tokens["z"] or 0) | 300 table.insert(obj.gemIds, tokens["z"] or 0) |
286 table.insert(obj.gemIds, 0) | 301 table.insert(obj.gemIds, 0) |
302 | |
303 if hasRelics then | |
304 obj.relicBonusIds = relicBonusIds | |
305 end | |
287 | 306 |
288 if hasBonuses then | 307 if hasBonuses then |
289 obj.bonusIds = bonusIds | 308 obj.bonusIds = bonusIds |
290 end | 309 end |
291 | 310 |