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