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); }
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); }
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); }