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