Client communicates event syncing errors to the server
This should help
This commit is contained in:
@@ -1646,5 +1646,23 @@ namespace Barotrauma.Networking
|
||||
Vote(VoteType.EndRound, tickBox.Selected);
|
||||
return false;
|
||||
}
|
||||
|
||||
public void ReportError(ClientNetError error,UInt16 expectedID=0,UInt16 eventID=0,UInt16 entityID=0)
|
||||
{
|
||||
NetOutgoingMessage outMsg = client.CreateMessage();
|
||||
outMsg.Write((byte)error);
|
||||
switch (error)
|
||||
{
|
||||
case ClientNetError.MISSING_EVENT:
|
||||
outMsg.Write(expectedID);
|
||||
outMsg.Write(eventID);
|
||||
break;
|
||||
case ClientNetError.MISSING_ENTITY:
|
||||
outMsg.Write(eventID);
|
||||
outMsg.Write(entityID);
|
||||
break;
|
||||
}
|
||||
client.SendMessage(outMsg, NetDeliveryMethod.ReliableUnordered);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user