예제 #1
0
        public async Task OnGetAsync()
        {
            CharacterTemplates = await _characterTemplateService.ReadListAsync();

            FirstCharacterTemplate = CharacterTemplates.First();
            Species = await _tagService.ReadListAsync("TagGroup.CharacterSpecies");
        }
예제 #2
0
        internal Book(CharacterTemplates templates)
        {
            m_Templates = templates;

            var skills = new List<SkillTemplate>();
            foreach (var skill in m_Templates.Skills)
            {
                if (skill.Name == "Jack-of-All-Trades")
                    continue;

                if (skill.Specialty?.Length > 0)
                    foreach (var specialty in skill.Specialty)
                        skills.Add(new SkillTemplate(skill.Name, specialty.Name));
                else
                    skills.Add(new SkillTemplate(skill.Name));

            }
            m_RandomSkills = ImmutableArray.CreateRange(skills);
        }