public async Task OnGetAsync() { CharacterTemplates = await _characterTemplateService.ReadListAsync(); FirstCharacterTemplate = CharacterTemplates.First(); Species = await _tagService.ReadListAsync("TagGroup.CharacterSpecies"); }
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); }