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 |
