~ruther/NosSmooth

66e17e719e86488253c38e28a876eba94e3e6be0 — František Boháček 2 years ago db9f6ce
fix(packets): make generator work with packets that have 0 members
2 files changed, 7 insertions(+), 0 deletions(-)

M Packets/NosSmooth.PacketSerializersGenerator/PacketConverterGenerator.cs
R Packets/NosSmooth.Packets/Server/{Entities/EqPacket.cs => Inventory/EqPacket.cs}
M Packets/NosSmooth.PacketSerializersGenerator/PacketConverterGenerator.cs => Packets/NosSmooth.PacketSerializersGenerator/PacketConverterGenerator.cs +7 -0
@@ 161,6 161,13 @@ public override Result<{_packetInfo.Name}?> Deserialize(ref PacketStringEnumerat
    private IError? GenerateDeserializer
        (IndentedTextWriter textWriter)
    {
        if (_packetInfo.Parameters.List.Count == 0)
        {
            textWriter.WriteLine
                ($"return new {_packetInfo.Name}();");
            return null;
        }

        _packetInfo.Parameters.CurrentIndex = 0;
        var lastIndex = _packetInfo.Parameters.Current.PacketIndex - 1;
        bool skipped = false;

R Packets/NosSmooth.Packets/Server/Entities/EqPacket.cs => Packets/NosSmooth.Packets/Server/Inventory/EqPacket.cs +0 -0
Do not follow this link