diff 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
line wrap: on
line diff
--- a/Import.lua	Fri Sep 02 16:22:12 2016 -0700
+++ b/Import.lua	Sun Sep 18 21:24:08 2016 -0700
@@ -221,6 +221,11 @@
         if itemString ~= "" and itemString ~= "_" then
             local tokens = {}
             local bonusIds = {}
+			local relicBonusIds = {}
+			table.insert(relicBonusIds, {})
+			table.insert(relicBonusIds, {})
+			table.insert(relicBonusIds, {})
+			local hasRelics = false
             local hasBonuses = false
             local token = ""
             local prop = "i"
@@ -258,6 +263,15 @@
                     if prop == "b" then
                         table.insert(bonusIds, val)
                         hasBonuses = true
+					elseif prop == "m" then
+						table.insert(relicBonusIds[1], val)
+						hasRelics = true
+					elseif prop == "n" then
+						table.insert(relicBonusIds[2], val)
+						hasRelics = true
+					elseif prop == "o" then
+						table.insert(relicBonusIds[3], val)
+						hasRelics = true
                     else
                         tokens[prop] = val
                     end
@@ -278,12 +292,17 @@
             obj.upgradeId = tokens["u"] or 0
 			obj.level = tokens["v"] or 0
             obj.enchantId = tokens["e"] or 0
+			obj.inventoryId = tokens["t"] or 0
             
             obj.gemIds = {}
             table.insert(obj.gemIds, tokens["x"] or 0)
             table.insert(obj.gemIds, tokens["y"] or 0)
             table.insert(obj.gemIds, tokens["z"] or 0)
             table.insert(obj.gemIds, 0)
+			
+			if hasRelics then
+				obj.relicBonusIds = relicBonusIds
+			end
             
             if hasBonuses then
                 obj.bonusIds = bonusIds