144 Commits

Author SHA1 Message Date
Lukas Obermann 2255cd44f8 fix: sort liturgical chant traditions alphabetically
Closes #35
2026-06-24 17:38:11 +02:00
Lukas Obermann 7e3d5daf56 fix: do not display enchantment parent in parent description
Closes #26
2026-06-24 17:36:50 +02:00
Lukas Obermann 0e8600ac49 feat: attributed names for enhancement prerequisites 2026-06-24 17:11:27 +02:00
Lukas Obermann 206f13cc57 fix: indentation for multi-paragraph enhancements 2026-06-24 17:10:52 +02:00
Lukas Obermann 73d85f79b2 feat: support hauerkettenzauber, keulenzauber and schweinetrommelzauber entities 2026-06-21 22:59:17 +02:00
Lector 16e585d190 feat: support goblin ritual and bannzeichen entities
Refs: #8
Closes #6
Closes #7
Co-authored-by: Lukas Obermann <lukas.obermann@icloud.com>
Reviewed-by: Lukas Obermann <lukas.obermann@icloud.com>
2026-06-21 22:25:25 +02:00
Lukas Obermann 126e8bb4b0 fix: print of zibilja ritual parameter cannot be modified 2026-06-21 17:22:44 +02:00
Lukas Obermann 3a97493d51 fix: only remove entry due to publication if publication is included 2026-06-20 09:40:44 +02:00
Lukas Obermann f33414f146 build(deps): upgrade schema and migrate time spans 2026-06-20 08:57:17 +02:00
Lukas Obermann 344c91f2ba feat: apply publication options to whole entity description 2026-06-20 08:49:11 +02:00
Lukas Obermann b4ba3583b4 feat: apply publication options to enhancements 2026-06-20 08:45:30 +02:00
Lukas Obermann 5cc4ce1e0a feat: publication options 2026-06-20 08:44:51 +02:00
Lukas Obermann b0bbf2dadc feat: blessing traditions 2026-06-14 17:57:06 +02:00
Lukas Obermann 2f4f414403 build(deps): upgrade schema and migrate enhancement AP values 2026-06-14 14:17:21 +02:00
Lukas Obermann f2749ff383 feat: expression-based activatable skill parameters 2026-06-14 00:14:55 +02:00
Lukas Obermann 6d52cc9dc1 feat: culture language translations 2026-06-13 22:26:35 +02:00
Lukas Obermann 609005626e fix: display activatable spell without rating as dash
Profession packages that do not give a spell or liturgical chant on a
specific rating, but a package for a higher experience level does,
should display the skill rating as a dash instead of zero as the entry
is not activated yet.
2026-06-13 21:44:23 +02:00
Lukas Obermann c7af52e7a8 build(deps): upgrade schema and migrate race value generation 2026-06-13 14:55:06 +02:00
Lukas Obermann 29fcb5004e feat: render animist power optional target category 2026-06-08 10:55:15 +02:00
Lukas Obermann ef7751ad9f feat: render animist power skill check penalty 2026-06-08 10:50:40 +02:00
Lukas Obermann abf4ff6cbc fix: swap personality trait prerequisite texts
The positive text was used for active: false and vice versa.
2026-06-08 10:47:26 +02:00
Lukas Obermann df2178fe13 fix: render ap value from explicit select options 2026-06-08 00:20:52 +02:00
Lukas Obermann b375702ea6 fix: ignore rating in prerequisite when zero
This does not display the required rating if the number (zero) only
indicated that the spell or chant has to be activated.
2026-06-08 00:20:20 +02:00
Lukas Obermann f7c1b31452 fix: add sustained cost map interval 2026-06-08 00:19:23 +02:00
Lukas Obermann 682f22b94b build(deps): upgrade schema and handle personality trait prerequisite 2026-06-08 00:15:48 +02:00
Lukas Obermann 2d07eff1d4 fix: display full tradition name 2026-06-07 13:31:22 +02:00
Lukas Obermann d58ebeb358 fix: separate variant values and concluding text with a period 2026-06-07 12:51:27 +02:00
Lukas Obermann 5b63ea8244 fix: sort skill spec skill options 2026-06-07 12:50:34 +02:00
Lukas Obermann dd0562bfd0 fix: wrap skill spec options in parens if needed
With more than two options, commas make it unclear what belongs to the
option and what is a separate special ability.
2026-06-07 12:50:09 +02:00
Lukas Obermann 3de71dc300 build(deps): upgrade schema and handle blessed profession in culture 2026-06-07 12:48:29 +02:00
Lukas Obermann 8dd72a04ef fix: display negative disadvantage AP values
All disadvantage AP values are displayed as negative numbers.
2026-06-07 12:47:03 +02:00
Lukas Obermann 25c50dde77 fix: sort commonness-rated options alphabetically 2026-06-07 12:45:58 +02:00
Lukas Obermann 9f9eae0af0 fix: render shorter variant of commonness-rated options 2026-06-07 12:44:48 +02:00
Lukas Obermann 689b73b93d refactor: remove duplicated code 2026-06-06 14:56:08 +02:00
Lukas Obermann 25331f9e92 fix: hide variants term for multi-EL professions without variants 2026-06-01 22:54:37 +02:00
Lukas Obermann 0be5077332 fix: invalid markdown syntax for enhancement in profession 2026-06-01 22:54:01 +02:00
Lukas Obermann 248e7068b8 fix: always display max SR for skill distributions
It had only been added in one place and not in both places where it is
rendered.
2026-05-31 19:29:58 +02:00
Lukas Obermann 7be63623b6 fix: add maximum skill rating appendix 2026-05-31 15:09:32 +02:00
Lukas Obermann a177842225 style: fix linting errors 2026-05-31 14:49:31 +02:00
Lukas Obermann a594c7cc5f fix: equipment translation type mismatch 2026-05-31 13:29:03 +02:00
Lukas Obermann 480f004e6e feat: adjust race for schema change and improve commonness rating display 2026-05-31 13:26:04 +02:00
Lukas Obermann cf4d0ec0cc feat: add ap and fix minor issues to/with lesson packages 2026-05-31 13:24:36 +02:00
Lukas Obermann 9bee3c1728 feat: generate favored skills and primary attribute tradition rules 2026-05-31 13:22:26 +02:00
Lukas Obermann 1ce6d41c83 build(deps): upgrade all dependencies to latest 2026-05-31 13:20:15 +02:00
Lukas Obermann 20813c9deb build(deps): migrate to @optolith/database-schema 2026-05-24 17:44:47 +02:00
Lukas Obermann 80b2eaacbc feat: support schema version 0.42.0 2026-03-23 16:01:09 +01:00
Lukas Obermann a0119ffdaf fix: activatable cost by level separator 2026-03-22 11:46:59 +01:00
Lukas Obermann 6f258b1f6f fix: render attribute prerequisite as abbreviation 2026-03-18 15:44:52 +01:00
Lukas Obermann 85cce917d1 feat: mark generated instances with attributed strings 2026-03-17 15:14:25 +01:00
Lukas Obermann 10ca82a1e5 fix: always append level to activatable name 2026-03-16 16:19:29 +01:00