~ruther/NosSmooth

ec26b3ee9595bb30082a16e3434f56d511c7f47d — Rutherther 2 years ago 9e685d1
fix(packets): parse 0 UpgradeRareSubPacket as 0, 0
M Packets/NosSmooth.PacketSerializer/Converters/Packets/UpgradeRareSubPacketConverter.cs => Packets/NosSmooth.PacketSerializer/Converters/Packets/UpgradeRareSubPacketConverter.cs +5 -0
@@ 44,6 44,11 @@ public class UpgradeRareSubPacketConverter : BaseStringConverter<UpgradeRareSubP
            return new CouldNotConvertError(this, token.ToString(), "The string is not two/three characters long.");
        }

        if (token == "0")
        {
            return Result<UpgradeRareSubPacket?>.FromSuccess(new UpgradeRareSubPacket(0, 0));
        }

        var upgradeString = token.Slice(0, token.Length - 1);
        var rareString = token.Slice(token.Length - 1);