Esempio n. 1
0
        private void SaveNew()
        {
            Player player = db.AddPlayer(EditPlayer.Name, TrueSkillSettings.DefaultRating(), EditPlayer.Tag);

            // Since we know the player is new, we can just add all the characters in the player's character list.
            foreach (Character character in EditPlayer.Characters)
            {
                db.AddCharacter(player.Id, character);
            }
        }
Esempio n. 2
0
        public static Player AddPlayer(PlayerDatabase playerData)
        {
            Print("Name: ");
            string name = Read();

            Print("Initial Tag: ");
            string tag = Read();

            Print("Main Character: ");
            Character character = GetCharacter();

            return(playerData.AddPlayer(name, TrueSkillSettings.DefaultRating(), character, tag));
        }
Esempio n. 3
0
    public void InitNewAccoutLogin(NetworkConnection conn, string email, string username, string Password,
                                   string comfirmPassword)
    {
        string error      = string.Empty;
        bool   _success   = true;
        int    ErrorCount = 0;

        if (string.IsNullOrEmpty(email) ||
            string.IsNullOrEmpty(username) ||
            string.IsNullOrEmpty(Password) ||
            string.IsNullOrEmpty(comfirmPassword))
        {
            error = "*All fields must be filled";
            ErrorCount++;
        }

        if (Password != comfirmPassword)
        {
            if (error != string.Empty)
            {
                error += "   *Comfirm Password Dosent Match";
            }
            else
            {
                error += "*Comfirm Password Dosent Match";
            }
            ErrorCount++;
        }

        if (PlayerDatabase.UsernameExist(username))
        {
            if (error != string.Empty)
            {
                error += "   *Username is already used";
            }
            else
            {
                error += "*Username is already used";
            }
            ErrorCount++;
        }

        if (PlayerDatabase.PlayerEmailExist(email))
        {
            if (error != string.Empty)
            {
                error += "   *Email is already used";
            }
            else
            {
                error += "*Email is already used";
            }
            ErrorCount++;
        }

        if (ErrorCount > 0)
        {
            _success = false;
        }
        var id = CoreManager.Core.FreeIDList[0];

        PlayerDatabase.AddPlayer(id, username, email, Password);
        CoreManager.Core.FreeIDList.Remove(id);

        conn.Send(new AuthResponseMessage()
        {
            errors = error, PlayerID = id, success = _success
        });
    }