コード例 #1
0
        void Client_ChatService_ReceiveText(ChatClientNetworkService sender,
                                            UserManagementClientNetworkService.UserInfo fromUser, string text)
        {
            string userName = fromUser != null ? fromUser.Name : "(null)";

            AddMessage(string.Format("{0}: {1}", userName, text));
        }
コード例 #2
0
        void ChatService_ReceiveText(ChatClientNetworkService sender,
                                     UserManagementClientNetworkService.UserInfo fromUser, string text)
        {
            string userName = fromUser != null ? fromUser.Name : "(null)";

            Log("{0}: {1}", userName, text);
        }
コード例 #3
0
        void Client_ReceiveAddUser(RemoteEntityWorld sender, ReceiveDataReader reader)
        {
            uint   identifier     = reader.ReadVariableUInt32();
            string name           = reader.ReadString();
            bool   bot            = reader.ReadBoolean();
            uint   userIdentifier = reader.ReadVariableUInt32();

            if (!reader.Complete())
            {
                return;
            }

            //check for already exists
            {
                Client_Player playerForCheck = Client_GetPlayer(identifier);

                if (playerForCheck != null)
                {
                    Log.Fatal("PlayerManager: Client_ReceiveAddUserToClient: Player " +
                              "with identifier \"{0}\" is already exists.", identifier);
                }
            }

            UserManagementClientNetworkService.UserInfo user = null;
            if (userIdentifier != 0)
            {
                user = GameNetworkClient.Instance.UserManagementService.GetUser(userIdentifier);
            }

            Client_Player player = new Client_Player(identifier, name, bot, user);

            client_players.Add(player);
        }
コード例 #4
0
 public Client_Player(uint identifier, string name, bool bot,
                      UserManagementClientNetworkService.UserInfo user)
 {
     this.identifier = identifier;
     this.name       = name;
     this.bot        = bot;
     this.user       = user;
 }
コード例 #5
0
		public Client_Player Client_GetPlayer(
			UserManagementClientNetworkService.UserInfo user )
		{
			//slowly. need Dictionary.
			foreach( Client_Player player in client_players )
			{
				if( player.User == user )
					return player;
			}
			return null;
		}
コード例 #6
0
        private void Client_ReceiveMoveBegin(RemoteEntityWorld sender, ReceiveDataReader reader)
        {
            uint userId = reader.ReadVariableUInt32();

            if (!reader.Complete())
            {
                return;
            }

            UserManagementClientNetworkService userService = GameNetworkClient.Instance.
                                                             UserManagementService;

            client_movingByUser = userService.GetUser(userId);
        }
コード例 #7
0
        private void Client_ReceiveMoveFinish(RemoteEntityWorld sender, ReceiveDataReader reader)
        {
            bool putToDestinationPlace = reader.ReadBoolean();
            bool completePuzzle        = reader.ReadBoolean();

            if (!reader.Complete())
            {
                return;
            }

            client_movingByUser = null;

            //play sounds
            if (putToDestinationPlace)
            {
                ClientOrSingle_SoundPlay("Maps\\JigsawPuzzleGame\\PutToDestinationPlace.ogg");
            }
            if (completePuzzle)
            {
                ClientOrSingle_SoundPlay("Maps\\JigsawPuzzleGame\\CompletePuzzle.ogg");
            }
        }
コード例 #8
0
 void UserManagementService_RemoveUserEvent(UserManagementClientNetworkService sender,
                                            UserManagementClientNetworkService.UserInfo user)
 {
     listBoxUsers.Items.Remove(user);
 }
コード例 #9
0
 void Client_ChatService_ReceiveText(ChatClientNetworkService sender,
                                     UserManagementClientNetworkService.UserInfo fromUser, string text)
 {
 }
コード例 #10
0
 private void UserManagementService_AddUserEvent(UserManagementClientNetworkService sender,
                                                 UserManagementClientNetworkService.UserInfo user)
 {
     listBoxUsers.Items.Add(user);
 }