Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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));
        }