From 37530fc5196c67f64e1096fe026d5b2e9e223335 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Franti=C5=A1ek=20Boh=C3=A1=C4=8Dek?= Date: Sat, 1 Jan 2022 18:24:08 +0100 Subject: [PATCH] fix: support +10 upgrade in UpgradeRareSubPacket --- .../Converters/Packets/UpgradeRareSubPacketConverter.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Core/NosSmooth.Packets/Converters/Packets/UpgradeRareSubPacketConverter.cs b/Core/NosSmooth.Packets/Converters/Packets/UpgradeRareSubPacketConverter.cs index df6e9b9..f35a579 100644 --- a/Core/NosSmooth.Packets/Converters/Packets/UpgradeRareSubPacketConverter.cs +++ b/Core/NosSmooth.Packets/Converters/Packets/UpgradeRareSubPacketConverter.cs @@ -37,13 +37,13 @@ public class UpgradeRareSubPacketConverter : BaseTypeConverter 3) { - return new CouldNotConvertError(this, token, "The string is not two characters long."); + return new CouldNotConvertError(this, token, "The string is not two/three characters long."); } - var upgradeString = token[0].ToString(); - var rareString = token[1].ToString(); + var upgradeString = token.Substring(0, token.Length - 1); + var rareString = token[token.Length - 1].ToString(); if (!byte.TryParse(upgradeString, out var upgrade)) { -- 2.48.1