///////////////////////////////////////////

        public GameNetworkClient(bool entitySystemServiceEnabled)
        {
            if (instance != null)
                Log.Fatal("GameNetworkClient.GameNetworkClient: instance != null.");
            instance = this;

            //register network services

            //register user management service
            userManagementService = new UserManagementClientNetworkService();
            RegisterService(userManagementService);

            //register custom messages service
            customMessagesService = new CustomMessagesClientNetworkService();
            RegisterService(customMessagesService);

            //register chat service
            chatService = new ChatClientNetworkService(userManagementService);
            RegisterService(chatService);

            //register entity system service
            if (entitySystemServiceEnabled)
            {
                entitySystemService = new EntitySystemClientNetworkService(userManagementService);
                RegisterService(entitySystemService);
            }
        }
        ///////////////////////////////////////////

        public GameNetworkClient(bool entitySystemServiceEnabled)
        {
            if (instance != null)
            {
                Log.Fatal("GameNetworkClient.GameNetworkClient: instance != null.");
            }
            instance = this;

            //register network services

            //register user management service
            userManagementService = new UserManagementClientNetworkService();
            RegisterService(userManagementService);

            //register custom messages service
            customMessagesService = new CustomMessagesClientNetworkService();
            RegisterService(customMessagesService);

            //register chat service
            chatService = new ChatClientNetworkService(userManagementService);
            RegisterService(chatService);

            //register entity system service
            if (entitySystemServiceEnabled)
            {
                entitySystemService = new EntitySystemClientNetworkService(userManagementService);
                RegisterService(entitySystemService);
            }
        }
        private void Client_CustomMessagesService_ReceiveMessage(CustomMessagesClientNetworkService sender,
            string message, string data)
        {
            //process custom messages from server

            //if( message == "SpawnInfoToClient" )
            //{
            //GameNetworkClient.Instance.UserManagementService.ThisUser.Faction = selectedSpawnPoint.sp.Faction.Name;
            //GameNetworkClient.Instance.UserManagementService.ThisUser.DefaultSpawnPoint = selectedSpawnPoint.sp.NetworkUIN;
            //SpawnPoint.SelectedSinglePlayerPoint = selectedSpawnPoint.sp;
            GameEngineApp.Instance.CreateGameWindowForMap();
            //}
        }
Example #4
0
        void Client_CustomMessagesService_ReceiveMessage( CustomMessagesClientNetworkService sender,
			string message, string data )
        {
            //process custom messages from server

            //if( message == "Lobby_MapName" )
            //{
            //}
        }
        private void Client_CustomMessagesService_ReceiveMessage(CustomMessagesClientNetworkService sender,
            string message, string data)
        {
            if (message == "Lobby_MapName")
            {
                //update map name on client
                listBoxMaps.Items.Clear();
                listBoxMaps.Items.Add(new MapItem(data, false, false));
                listBoxMaps.SelectedIndex = 0;
            }

            if (message == "Lobby_AllowToConnectDuringGame")
            {
                //update AllowToConnectDuringGame check box on client
                checkBoxAllowToConnectDuringGame.Checked = bool.Parse(data);
            }
        }