public void SendDataToClientsInRoom(int roomID, GameRoomManager gameRoomManager, GameClientManager gameClientManager, byte[] data) { var clientIDs = gameRoomManager.GetGameClientsInRoom(roomID); var theGameClients = gameClientManager.GetGameClientsFromClientIDs(clientIDs.ToList()); SendDataToClients(theGameClients, data); }
public void OnClientMessage_MessageJoinGameRoomRequest(int clientID, MessageJoinGameRoomRequest message, GameRoomManager gameRoomManager, GameClientManager gameClientManager) { gameRoomManager.AddPlayerToGameRoom(clientID, message.RoomID, 1); var clientIDs = gameRoomManager.GetGameClientsInRoom(message.RoomID); var playerThatJoined = new PlayerManager().GeneratePlayerFromClientID(clientID, message.RoomID, gameClientManager, gameRoomManager); var theGameClients = gameClientManager.GetGameClientsFromClientIDs(clientIDs.ToList()); SendDataToClients(theGameClients, new MessageJoinGameRoomResponse(playerThatJoined)); }