Skip to content

Commit c610903

Browse files
committed
fix(networkedvar): Fixed networked var duplexity
Fixes: #183
1 parent 9d29f80 commit c610903

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

MLAPI/MonoBehaviours/Core/NetworkedBehaviour.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -341,7 +341,7 @@ internal void NetworkedVarUpdate()
341341
networkedVarIndexesToReset.Clear();
342342
networkedVarIndexesToResetSet.Clear();
343343

344-
for (int i = 0; i < NetworkingManager.Singleton.ConnectedClientsList.Count; i++)
344+
for (int i = 0; i < (IsServer ? NetworkingManager.Singleton.ConnectedClientsList.Count : 1); i++)
345345
{
346346
// Do this check here to prevent doing all the expensive dirty checks
347347
if (!IsServer || this.NetworkedObject.observers.Contains(NetworkingManager.Singleton.ConnectedClientsList[i].ClientId))
@@ -356,7 +356,7 @@ internal void NetworkedVarUpdate()
356356
writer.WriteUInt64Packed(NetworkId);
357357
writer.WriteUInt16Packed(NetworkedObject.GetOrderIndex(this));
358358

359-
uint clientId = NetworkingManager.Singleton.ConnectedClientsList[i].ClientId;
359+
uint clientId = IsServer ? NetworkingManager.Singleton.ConnectedClientsList[i].ClientId : NetworkingManager.Singleton.ServerClientId;
360360
bool writtenAny = false;
361361
for (int k = 0; k < networkedVarFields.Count; k++)
362362
{

0 commit comments

Comments
 (0)