Beispiel #1
0
        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>();
        }
Beispiel #2
0
 public void selectClass(CharacterClassType type)
 {
     this.updateSelectedCharacter(type);
     if (previewCharacter)
     {
         previewCharacter.SetActive(false);
     }
     previewCharacter = previewNode.Find(type.ToString())?.gameObject;
     previewCharacter.SetActive(true);
 }
Beispiel #3
0
 public override string ToString()
 {
     return($"{CharacterName} | {CharacterRace.ToString()} {CharacterClassType.ToString()} ");
 }
Beispiel #4
0
        public string getName(CharacterClassType type)
        {
            JToken info = parsedCharactersInfo[type.ToString()];

            return(info["language"]["kr"].ToObject <string>());
        }
Beispiel #5
0
        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()}."));
        }