Network/ENet: Fix some remaining bugs....

This commit is contained in:
Lynix 2017-01-28 17:15:33 +01:00
parent 9d9d7472ca
commit 5207f2c821
2 changed files with 3 additions and 3 deletions

View File

@ -1082,7 +1082,7 @@ namespace Nz
peer->DispatchState(ENetPeerState::Zombie);
return false;
return true;
}
peer->RemoveSentReliableCommand(1, 0xFF);
@ -1201,7 +1201,7 @@ namespace Nz
command.header.channelID = acknowledgement.command.header.channelID;
command.header.reliableSequenceNumber = reliableSequenceNumber;
command.acknowledge.receivedReliableSequenceNumber = reliableSequenceNumber;
command.acknowledge.receivedSentTime = HostToNet(acknowledgement.sentTime);
command.acknowledge.receivedSentTime = HostToNet<UInt16>(acknowledgement.sentTime);
if ((acknowledgement.command.header.command & ENetProtocolCommand_Mask) == ENetProtocolCommand_Disconnect)
peer->DispatchState(ENetPeerState::Zombie);

View File

@ -375,7 +375,7 @@ namespace Nz
channel.incomingReliableSequenceNumber = incomingCommand.reliableSequenceNumber;
if (incomingCommand.fragments.GetSize() == 0)
if (incomingCommand.fragments.GetSize() > 0)
channel.incomingReliableSequenceNumber += incomingCommand.fragments.GetSize() - 1;
}