Esempio n. 1
0
        private void OnClientConnected(WebSocket webSocket)
        {
            Console.WriteLine("Client connected.");
            Entity player = this.reverieGame.InsertPlayer();
            PlayerSession playerSession = new PlayerSession(webSocket, player);
            this.activePlayers.Add(webSocket, playerSession);

            MapNode playerRoom = player.GetMapNode();
            playerRoom.AddEntity(player);
            RoomModel roomModel = new RoomModel(playerRoom, player);

            MessageModel response = new MessageModel();
            response.Meta = new MessageModel.MetaData() { Initial = true };
            response.Payload = roomModel;
            webSocket.WriteString(response.ToPrettyJson());
        }