private void updateSelectedCharacter(CharacterClassType type) { JToken info = parsedCharactersInfo[type.ToString()]; selectedType = type; selectedClassName.text = info["language"]["kr"].ToObject <string>(); selectedClassDescription.text = info["description"].ToObject <string>(); }
public void selectClass(CharacterClassType type) { this.updateSelectedCharacter(type); if (previewCharacter) { previewCharacter.SetActive(false); } previewCharacter = previewNode.Find(type.ToString())?.gameObject; previewCharacter.SetActive(true); }
public override string ToString() { return($"{CharacterName} | {CharacterRace.ToString()} {CharacterClassType.ToString()} "); }
public string getName(CharacterClassType type) { JToken info = parsedCharactersInfo[type.ToString()]; return(info["language"]["kr"].ToObject <string>()); }
public async Task <SaltyCommandResult> ChangeClassAsync( [Description("Class you want to change to")] CharacterClassType newClass, [Description("Character you want to change the class")] IPlayerEntity player = null) { if (player == null) { player = Context.Player; } await player.ChangeClass(newClass); return(new SaltyCommandResult(true, $"{player.Character.Name}'s class has been changed to {newClass.ToString()}.")); }