示例#1
0
文件: Lobby.cs 项目: makefortune/CGSF
        public ERROR_CODE AddUser(LobbyUser user)
        {
            if (MaxUserCount <= UserList.Count())
            {
                return ERROR_CODE.ENTER_LOBBY_LOBBY_FULL;
            }

            UserList.AddLast(user);

            return ERROR_CODE.NONE;
        }
示例#2
0
文件: Lobby.cs 项目: wyrover/CGSF
        public ERROR_CODE AddUser(LobbyUser user)
        {
            if (MaxUserCount <= UserList.Count())
            {
                return(ERROR_CODE.ENTER_LOBBY_LOBBY_FULL);
            }

            UserList.AddLast(user);

            return(ERROR_CODE.NONE);
        }
示例#3
0
        public ERROR_CODE EnterLobby(short lobbyID, int sessionID, string userID)
        {
            var error = ERROR_CODE.NONE;

            var lobby = LobbyList.Find(x => x.ID == lobbyID);
            if (lobby == null)
            {
                return ERROR_CODE.ENTER_LOBBY_INVALID_LOBBY_ID;
            }

            var user = new LobbyUser();
            user.Set(sessionID, userID);

            error = lobby.AddUser(user);
            return error;
        }
        public ERROR_CODE EnterLobby(short lobbyID, int sessionID, string userID)
        {
            var error = ERROR_CODE.NONE;

            var lobby = LobbyList.Find(x => x.ID == lobbyID);

            if (lobby == null)
            {
                return(ERROR_CODE.ENTER_LOBBY_INVALID_LOBBY_ID);
            }

            var user = new LobbyUser();

            user.Set(sessionID, userID);

            error = lobby.AddUser(user);
            return(error);
        }