public void TranslateMessage(int clientID, MessageJoinGameRoomRequest message)
 {
     if (TranslatedMessageJoinGameRoomRequest != null)
     {
         TranslatedMessageJoinGameRoomRequest(clientID, message);
     }
 }
예제 #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));
        }
예제 #3
0
 private void TheClientToServerMeossageTranslator_TranslatedMessageJoinGameRoomRequest(object clientID, MessageJoinGameRoomRequest e)
 {
     TheClientToServerMessenger.OnClientMessage_MessageJoinGameRoomRequest((int)clientID, e, TheGameRoomManager, TheGameClientManager);
 }