Lukas Obermann
f865a34058
style: remove line breaks in documentation paragraphs
2024-11-16 16:58:45 +01:00
Lukas Obermann
4236fa3804
feat!: adjust naming for compiles languages that dont create namespaces per file
...
This includes a Proof of Concept in form of a Swift Package. Only one file had to be replaced, because I couldnt make sense of how else to do it. But it compiles.
2024-11-16 02:01:25 +01:00
Lukas Obermann
6c4d0a354f
build(deps): upgrade optolith-tsjsonschemamd to 0.10.0 and rebuild assets
2023-11-09 21:49:03 +01:00
Lukas Obermann
fe5aa116f8
refactor!: replace all enums with union types to enable type-only usage
...
Enums require the library to be included in a bundle, which can be difficult in web environments.
2023-06-15 19:58:17 +02:00
Lukas Obermann
0ea6a838e2
feat!: finish schema
2023-05-01 17:02:53 +02:00
Lukas Obermann
66435948fb
feat: add interval cost option
2023-01-03 01:17:53 +01:00
Lukas Obermann
4a1cc062aa
refactor!: remove none option from cost, do not use property instead
2023-01-03 01:17:21 +01:00
Lukas Obermann
89ab7dd343
feat!: explicit identifier tags, simpler prerequisites, multiple small changes
2022-11-28 23:36:56 +01:00
Lukas Obermann
ed8046ea07
fix: require nested properties of enums with associated values
2022-08-01 19:42:21 +02:00
Lukas Obermann
a4685e3499
refactor!: streamline enums with and without associated values
...
Enums where no case has associated values are transformed into actual TypeScript
enums.
Enums where at least one case has associated values are kept as union types, but
cases without associated values receive a nested property in snake case as well.
Such an enum case without associated values must have an empty object as the
value of the nested property.
2022-08-01 12:50:59 +02:00
Lukas Obermann
0b43558552
fix: minor errors that surfaced during database conversion for dis/advantages, professions and talismans
2022-07-23 13:08:38 +02:00
Lukas Obermann
b630525b09
refactor!: rework special ability data types
2022-07-21 11:41:16 +02:00
Lukas Obermann
0f3d815ea1
refactor!: rework "top-level" data types
2022-07-20 14:47:45 +02:00
Lukas Obermann
9e401d0be4
feat: allow dis-/advantages to not contribute to maximum AP value
2022-03-29 17:59:53 +02:00
Lukas Obermann
f55620751b
feat: add offset option for deriving AP value from improvement cost
2022-03-29 09:46:58 +02:00
Lukas Obermann
9e3573d53d
style: enum case should start uppercase
2022-03-29 09:33:00 +02:00
Lukas Obermann
eb312fe2fc
fix: category names and prerequisites should be defined separately
2022-03-29 09:28:35 +02:00
Lukas Obermann
fa64a60670
refactor!: derived select options are not a list anymore
...
Generating strings can be easier due to those restrictions and thus also
prevent invalid data.
2022-03-29 09:21:06 +02:00
Lukas Obermann
ba9b0e9339
refactor: remove duplicate skill derivation options
2022-03-11 11:01:07 +01:00
Lukas Obermann
195ff7b4a8
refactor: generalize skill map id property name
2022-03-11 11:00:48 +01:00
Lukas Obermann
5ecef02d01
fix: exported name of select options
2022-03-10 23:27:26 +01:00
Lukas Obermann
9af975bcd1
feat: select options for activatable entries
2022-03-10 22:19:09 +01:00
Lukas Obermann
148ffd47a7
feat: prerequisites
2022-03-10 19:51:47 +01:00
Lukas Obermann
f128e2f9e5
refactor: flatten identifier module structure
2022-03-10 12:47:26 +01:00
Lukas Obermann
f71916cfa9
feat: tradition artifact enchantment arcane energy cost
2022-03-09 22:27:22 +01:00
Lukas Obermann
07c25fe1b6
feat: tradition artifact enchantment binding cost
2022-03-09 20:19:00 +01:00
Lukas Obermann
5cc8ce63c4
feat: tradition artifact enchantment volume points
2022-03-09 20:14:57 +01:00
Lukas Obermann
175079672d
feat: maximum activatable activations
2022-03-09 19:13:31 +01:00
Lukas Obermann
d79d3b3752
feat: first concept of penalties for combat-related special abilities
2022-03-09 17:28:59 +01:00
Lukas Obermann
e1210810f9
fix: remove generic numeric identifier maximum
2022-03-09 12:54:48 +01:00
Lukas Obermann
f935264328
feat: special abilities base
2022-03-08 21:32:34 +01:00