Example #1
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));
        }
Example #2
0
        public void OnClientMessage_MessageCreateRoomRequest(int clientID, MessageCreateRoomRequest message, GameRoomManager gameRoomManager, GameClientManager gameClientManager)
        {
            var gameClient   = gameClientManager.GetGameClientFromClientID(clientID);
            var gameRoomHost = new NetworkPlayer(gameClient.ID, gameClient.Name, 0);
            var roomID       = gameRoomManager.CreateRoom(2, message.RoomName, clientID);

            gameRoomManager.AddPlayerToGameRoom(clientID, roomID, 0, true);
            var messageResponse = new MessageCreateRoomResponse(message.RoomName, roomID, gameRoomHost);

            SendDataToClient(gameClient, messageResponse);
        }