feat: room properties ready, player properties wip

This commit is contained in:
2024-05-07 22:42:45 +03:00
parent 6886808132
commit 5bf1881f81
22 changed files with 325 additions and 157 deletions
+1 -14
View File
@@ -68,6 +68,7 @@ public class RagonRoom : IRagonRoom, IRagonAction
_entitiesDirtySet = new HashSet<RagonEntity>();
UserData = new RagonData(Array.Empty<byte>());
Writer = new RagonBuffer();
}
@@ -110,20 +111,6 @@ public class RagonRoom : IRagonRoom, IRagonAction
foreach (var roomPlayer in ReadyPlayersList)
roomPlayer.Connection.Unreliable.Send(sendData);
}
if (UserData.IsDirty)
{
Writer.Clear();
Writer.WriteOperation(RagonOperation.ROOM_DATA_UPDATED);
Writer.WriteUShort((ushort)UserData.Data.Length);
Writer.WriteBytes(UserData.Data);
var sendData = Writer.ToArray();
foreach (var roomPlayer in ReadyPlayersList)
roomPlayer.Connection.Reliable.Send(sendData);
UserData.IsDirty = false;
}
}
public void AttachPlayer(RagonRoomPlayer player)