up
This commit is contained in:
@@ -474,24 +474,6 @@ namespace RebootKit.Engine.Network {
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
// @NOTE: We are assuming that message buffer is already initialized with header and count of entities.
|
||||
static bool CanFitNextEntityInMessage(NetworkMessageBuffer messageBuffer, int dataSizeToFit) {
|
||||
if (!messageBuffer.Writer.WillFit(dataSizeToFit)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
// Increment count of entities in the message
|
||||
using NetworkBufferReader reader = new NetworkBufferReader(messageBuffer.GetDataSlice(),
|
||||
NetworkMessageHeader.k_HeaderSize);
|
||||
reader.Read(out byte count);
|
||||
|
||||
if (count >= byte.MaxValue) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
internal bool WriteActorTransformState(ulong clientID, ActorTransformSyncData transformData) {
|
||||
if (!RR.IsServer()) {
|
||||
@@ -503,7 +485,7 @@ namespace RebootKit.Engine.Network {
|
||||
int dataSizeToFit = transformData.GetMaxBytes();
|
||||
NetworkMessageBuffer messageBuffer = clientState.ActorsTransformUpdates;
|
||||
|
||||
if (!CanFitNextEntityInMessage(messageBuffer, dataSizeToFit)) {
|
||||
if (!messageBuffer.Writer.WillFit(dataSizeToFit)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user