Mercurial > wow > askmrrobot
comparison Import.lua @ 81:0515882856f1 v38
updated for 7.0
author | yellowfive |
---|---|
date | Tue, 19 Jul 2016 10:05:32 -0700 |
parents | 69db1c3025ac |
children | 6bbe64d587b4 |
comparison
equal
deleted
inserted
replaced
80:8f235b016212 | 81:0515882856f1 |
---|---|
200 local prevItemId = 0 | 200 local prevItemId = 0 |
201 local prevGemId = 0 | 201 local prevGemId = 0 |
202 local prevEnchantId = 0 | 202 local prevEnchantId = 0 |
203 local prevUpgradeId = 0 | 203 local prevUpgradeId = 0 |
204 local prevBonusId = 0 | 204 local prevBonusId = 0 |
205 local prevLevel = 0 | |
205 local digits = { | 206 local digits = { |
206 ["-"] = true, | 207 ["-"] = true, |
207 ["0"] = true, | 208 ["0"] = true, |
208 ["1"] = true, | 209 ["1"] = true, |
209 ["2"] = true, | 210 ["2"] = true, |
213 ["6"] = true, | 214 ["6"] = true, |
214 ["7"] = true, | 215 ["7"] = true, |
215 ["8"] = true, | 216 ["8"] = true, |
216 ["9"] = true, | 217 ["9"] = true, |
217 } | 218 } |
218 for i = 16, #parts do | 219 for i = 18, #parts do |
219 local itemString = parts[i] | 220 local itemString = parts[i] |
220 if itemString ~= "" and itemString ~= "_" then | 221 if itemString ~= "" and itemString ~= "_" then |
221 local tokens = {} | 222 local tokens = {} |
222 local bonusIds = {} | 223 local bonusIds = {} |
223 local hasBonuses = false | 224 local hasBonuses = false |
238 val = val + prevItemId | 239 val = val + prevItemId |
239 prevItemId = val | 240 prevItemId = val |
240 elseif prop == "u" then | 241 elseif prop == "u" then |
241 val = val + prevUpgradeId | 242 val = val + prevUpgradeId |
242 prevUpgradeId = val | 243 prevUpgradeId = val |
244 elseif prop == "v" then | |
245 val = val + prevLevel | |
246 prevLevel = val | |
243 elseif prop == "b" then | 247 elseif prop == "b" then |
244 val = val + prevBonusId | 248 val = val + prevBonusId |
245 prevBonusId = val | 249 prevBonusId = val |
246 elseif prop == "x" or prop == "y" or prop == "z" then | 250 elseif prop == "x" or prop == "y" or prop == "z" then |
247 val = val + prevGemId | 251 val = val + prevGemId |
270 importData[tonumber(tokens["s"])] = obj | 274 importData[tonumber(tokens["s"])] = obj |
271 | 275 |
272 obj.id = tokens["i"] | 276 obj.id = tokens["i"] |
273 obj.suffixId = tokens["f"] or 0 | 277 obj.suffixId = tokens["f"] or 0 |
274 obj.upgradeId = tokens["u"] or 0 | 278 obj.upgradeId = tokens["u"] or 0 |
279 obj.level = tokens["v"] or 0 | |
275 obj.enchantId = tokens["e"] or 0 | 280 obj.enchantId = tokens["e"] or 0 |
276 | 281 |
277 obj.gemIds = {} | 282 obj.gemIds = {} |
278 table.insert(obj.gemIds, tokens["x"] or 0) | 283 table.insert(obj.gemIds, tokens["x"] or 0) |
279 table.insert(obj.gemIds, tokens["y"] or 0) | 284 table.insert(obj.gemIds, tokens["y"] or 0) |
334 for j = 1, #identicalIds do | 339 for j = 1, #identicalIds do |
335 gemObj.identicalItemGroup[tonumber(identicalIds[j])] = true | 340 gemObj.identicalItemGroup[tonumber(identicalIds[j])] = true |
336 end | 341 end |
337 end | 342 end |
338 | 343 |
339 gemInfo[gemObj.enchantId] = gemObj | 344 gemInfo[gemObj.id] = gemObj |
340 | 345 |
341 elseif infoParts[1] == "e" then | 346 elseif infoParts[1] == "e" then |
342 | 347 |
343 local enchObj = {} | 348 local enchObj = {} |
344 enchObj.id = tonumber(infoParts[2]) | 349 enchObj.id = tonumber(infoParts[2]) |