示例#1
0
        public static PasswdMode CheckPassword(string pPlayerName, string pPassword)
        {
            //This method checks the password, to see if it correct
            PasswdMode result  = GameModel.PasswdMode.AllBad;
            Player     aPlayer = ds.getPlayer(pPlayerName, pPassword);

            //If the players data isn't empty/null
            if (aPlayer != null)
            {
                if (aPlayer.Password == pPassword)
                {
                    //If the password entered is correct it returns ok
                    result = GameModel.PasswdMode.OK;
                    GameModel.currentPlayer    = aPlayer; // << WATCHOUT THIS IS A SIDE EFFECT
                    GameModel.currentLocaleDTO = GameModel.ds.GetPlayerLocation(GameModel.currentPlayer);
                    Debug.Log("THIS IS CURRENT LOCATIONDTO");
                    Debug.Log(GameModel.currentLocaleDTO);
                    GameModel.currentLocale = GameModel.AllRooms[currentLocaleDTO.ID];
                }
                else
                {
                    //If the password is null then there is a password needed
                    result = GameModel.PasswdMode.NeedPassword;
                }
            }
            //If there is no name then the player is required to enter a name
            else
            {
                result = GameModel.PasswdMode.NeedName;
            }
            return(result);
        }
示例#2
0
    public static PasswdMode CheckPassword(string pName, string pPassword)
    {
        PasswdMode result = GameModel.PasswdMode.AllBad;

        Player aPlayer = ds.getPlayer(pName);

        if (aPlayer != null)
        {
            if (aPlayer.Password == pPassword)
            {
                result = GameModel.PasswdMode.OK;
                GameModel.currentPlayer = aPlayer; // << WATCHOUT THIS IS A SIDE EFFECT
                GameModel.currentLocale = GameModel.ds.GetPlayerLocation(GameModel.currentPlayer);
            }
            else
            {
                result = GameModel.PasswdMode.NeedPassword;
            }
        }
        else
        {
            result = GameModel.PasswdMode.NeedName;
        }

        return(result);
    }
示例#3
0
    public static PasswdMode CheckPassword(string pName, string pPassword)
    {
        PasswdMode result = PasswdMode.AllBad;

        Player aPlayer = ds.getPlayer(pName);

        if (aPlayer != null)
        {
            if (aPlayer.Password == pPassword)
            {
                result        = PasswdMode.OK;
                cPlayer       = aPlayer; // << WATCHOUT THIS IS A SIDE EFFECT
                currentLocale = ds.GetPlayerLocation(cPlayer);
                List <Player> PlayerList = new List <Player>();
                PlayerList.Add(cPlayer);
                ds.jsnGetPlayer(PlayerList);
            }
            else
            {
                result = PasswdMode.NeedPassword;
            }
        }
        else
        {
            result = PasswdMode.NeedName;
        }

        return(result);
    }