diff AskMrRobot-Serializer/AskMrRobot-Serializer.lua @ 73:304d7ebb8e30 v29

small bug fixes for item upgrades, gear swapping
author yellowfive
date Tue, 17 Nov 2015 20:52:06 -0800
parents 6abc0858b45e
children dfea9df158c1
line wrap: on
line diff
--- a/AskMrRobot-Serializer/AskMrRobot-Serializer.lua	Sat Jul 18 01:05:00 2015 -0700
+++ b/AskMrRobot-Serializer/AskMrRobot-Serializer.lua	Tue Nov 17 20:52:06 2015 -0800
@@ -609,9 +609,9 @@
 		table.sort(item.bonusIds)
     end
 	
-	-- if numBonuses is 0 and there is a number after it, that is the upgrade id for old items now I guess?
-	if numBonuses == 0 then
-		local upgradeId = tonumber(parts[14])
+	-- if there is another part after bonus ids, that is the upgrade id	
+	if #parts >= 14 + numBonuses then
+		local upgradeId = tonumber(parts[14 + numBonuses])
 		item.upgradeId = upgradeId and upgradeId or 0
 	else
 		item.upgradeId = 0