Thaum Rystra
4a52c3af19
Fixed a lot of UI to match new parenting API
2024-05-08 12:10:43 +02:00
Thaum Rystra
359d645f6b
Fixing UI for 2.1 data changes
2024-03-23 16:02:28 +02:00
Thaum Rystra
b41d26b3ad
Fixed failing tests, tested parser more
2024-02-21 10:36:32 +02:00
Thaum Rystra
ac15512bc5
Typescript all the parser things
2024-02-20 23:21:12 +02:00
ThaumRystra
4c778fa282
Rewrote parenting organize methods to avoid rebuilds
2023-12-20 20:02:29 +02:00
ThaumRystra
3ba603407e
Merge feature-nested-sets into develop
2023-12-18 18:27:17 +02:00
ThaumRystra
b32b6db21a
Fixed issue: toggled off point buys still applying
2023-11-12 16:38:55 +02:00
ThaumRystra
3b1f61aa0a
Added and fixed some tests for tag targeted effects
2023-11-11 13:31:15 +02:00
ThaumRystra
6e0364b636
Merge branch 'develop' into feature-nested-sets
2023-11-11 10:01:34 +02:00
Thaum Rystra
9e5b6b11e1
Settling on a data structure to balance compatibility
...
with not being wrong
2023-11-09 16:08:04 +02:00
Thaum Rystra
b4993b86b5
Continued migration to nested sets
2023-10-04 14:27:06 +02:00
ThaumRystra
ece4a9391a
Removed .js from all imports to smooth ts migration
2023-09-28 21:27:05 +02:00
ThaumRystra
09c66aff0b
Fixed more failing tests to match nested sets
2023-09-28 20:57:35 +02:00
Stefan Zermatten
4550661a59
Tested and fixed proficiencies by tag
2023-05-06 10:45:03 +02:00
Stefan Zermatten
10242b596f
Updated test cases to account for new damage multipliers
2022-03-05 17:59:50 +02:00
Stefan Zermatten
43e956eb6a
Fixed skills not obeying baseValue correctly
2022-03-03 15:55:07 +02:00
Stefan Zermatten
4edfe1bcb9
Fixed inventory calculation to include item quantities
2022-03-03 15:53:58 +02:00
Stefan Zermatten
e34f29f952
Computations now occupy their own nodes on the dependency graph
...
This mitigates most issues with properties having self-loops,
particularly in cases like Strength where the value `strength` is used
in the description of Strength
2021-12-07 21:05:24 +02:00
Stefan Zermatten
bc6c857b6b
UI work to improve look and feel of Viewers
2021-10-17 23:28:39 +02:00
Stefan Zermatten
ea68cdf86f
Migrating UI for new data structures
2021-10-15 11:12:40 +02:00
Stefan Zermatten
1a14393031
Parsed calculations are now cached between calculations
...
Parsing is one of the more expensive computations done to characters, so
the parser results are now stored on the DB and only updated if they are
dirty. A hash is used to determine if the calculation has changed since
the last computation
2021-10-03 20:59:04 +02:00
Stefan Zermatten
cb10b53a10
Updated forms and some UI for new data structure
2021-09-28 14:25:11 +02:00
Stefan Zermatten
6dc7e12582
Fixed computation bug for compile level calcs
2021-09-27 18:14:04 +02:00
Stefan Zermatten
b0ee5cd304
Continued iterating on calculations, added failing test for bugs found
2021-09-27 17:26:52 +02:00
Stefan Zermatten
85e8756d1d
Fixed parse errors not showing up on calculations
2021-09-27 16:39:44 +02:00
Stefan Zermatten
fdea748441
Tore out the old engine, left some wounds
2021-09-27 14:28:32 +02:00