Commit Graph

129 Commits

Author SHA1 Message Date
Stefan Zermatten
b78517b61f Finished migrating parser to be object orientation free. All tests pass 2021-10-03 13:54:17 +02:00
Stefan Zermatten
7dac0cf3f3 Removed color max length, using regex instead 2021-09-29 18:32:12 +02:00
Stefan Zermatten
cb1fd38df3 Optimized some slow parts of the engine.
Last low hanging fruit: parsing is slow, cache parsed calculations
2021-09-29 15:54:14 +02:00
Stefan Zermatten
cb10b53a10 Updated forms and some UI for new data structure 2021-09-28 14:25:11 +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
fe83b5cbc5 Fixed migration errors when tested against a copy of the live dataset 2021-09-27 13:42:37 +02:00
Stefan Zermatten
706303862f Fixed class level not having computed description 2021-09-27 11:06:48 +02:00
Stefan Zermatten
2cb14146d4 Tested and fixed skill compuations 2021-09-23 15:44:50 +02:00
Stefan Zermatten
c0a9a1251d Tested and fixed effect computations 2021-09-23 15:22:01 +02:00
Stefan Zermatten
347bd8e476 Tested and fixed class level computations 2021-09-23 11:41:15 +02:00
Stefan Zermatten
1270e320ce Basic testing for attribute calculations 2021-09-17 15:11:29 +02:00
Stefan Zermatten
a660ccc458 Lots of progress testing and fixing computation engine 2021-09-16 14:31:28 +02:00
Stefan Zermatten
dfd7ad4af5 Got tests running on single property character 2021-09-15 15:15:18 +02:00
Stefan Zermatten
8f93179187 Moved inventory computation to after toggles, added class levels computation 2021-09-14 16:18:36 +02:00
Stefan Zermatten
5c84836238 More engine rewrite progress, starting to get messy again 2021-09-13 16:12:04 +02:00
Stefan Zermatten
b877a8b45f Computation engine rewrite continues 2021-09-10 19:51:03 +02:00
Stefan Zermatten
55bca633fc Substantial progress on rebuilding computation engine 2021-09-09 13:47:41 +02:00
Stefan Zermatten
06da15c44a Began rebuilding computation engine to be dependency graph centric 2021-09-08 17:23:00 +02:00
Stefan Zermatten
43f056ae95 more small progress on migration 2021-09-07 15:48:51 +02:00
Stefan Zermatten
b0980d26ac Iterated on migration :( 2021-09-06 23:59:52 +02:00
Stefan Zermatten
e79b8fda3b Improved migration code substantially, wrote migrations for more properties 2021-09-06 17:40:57 +02:00
Stefan Zermatten
235560eb44 Started on DBv1 migration 2021-09-06 11:36:42 +02:00
Stefan Zermatten
e21586e9ce Added reasonable storage limits to most string and array schemas 2021-08-10 18:12:55 +02:00
Stefan Zermatten
8ecefb03ad Started re-implementing slot fill dialog with different design pattern 2021-08-10 10:32:56 +02:00
Stefan Zermatten
9f62a78eb0 Began work on implementing string and array storage limits 2021-08-09 22:34:04 +02:00
Stefan Zermatten
4e2e0ca364 Improved display of referenced properties 2021-07-27 16:21:55 +02:00
Stefan Zermatten
9a9e6491b9 Improved usability with better hints in property forms and property type selection 2021-07-26 18:19:29 +02:00
Stefan Zermatten
9825872576 Implemented Reference properties 2021-04-29 15:52:24 +02:00
Stefan Zermatten
3d122e062f Added the distinction between half rounded up or down for proficiencies 2021-04-22 15:39:14 +02:00
Stefan Zermatten
298db01e5b Updated computation engine to handle multiple attributes and skills with the same variable name 2021-04-22 15:11:49 +02:00
Stefan Zermatten
bfb860605f Creature properties now duplicate with up to 50 children 2021-04-11 14:47:41 +02:00
Stefan Zermatten
2c0496b44b Fixed properties not being made inactive by toggles 2021-03-02 13:56:53 +02:00
Stefan Zermatten
dce2c92516 Added attack roll bonus and dc to spell list. Use them in spells with #spellList.dcResult and #spellList.attackRollBonusResult 2021-02-23 15:21:20 +02:00
Stefan Zermatten
d69ada0db4 Slot quantity is now a computed value, added property viewer for slots 2021-02-23 14:53:47 +02:00
Stefan Zermatten
88133a2fa3 Saving throws now work in actions 2021-02-22 12:38:21 +02:00
Stefan Zermatten
d00eedac19 Rolls now work in actions 2021-02-22 11:55:08 +02:00
Stefan Zermatten
6113d86059 Fixed typo in calling a function in Constants autovalue 2021-02-16 11:19:50 +02:00
Stefan Zermatten
e3862bcdd9 Fixed constants autovalue 2021-02-16 10:49:18 +02:00
Stefan Zermatten
3e6221309e Notes now have a summary and a description, some data migration my be needed 2021-02-12 11:44:03 +02:00
Stefan Zermatten
2b345c1f77 Improved error handling for most calculations 2021-02-12 11:00:44 +02:00
Stefan Zermatten
439eadf079 Condensed logs to a single card per action 2021-02-11 15:48:23 +02:00
Stefan Zermatten
3313ed0297 Added constants to the UI and Computation Engine 2021-02-11 13:03:31 +02:00
Stefan Zermatten
60ea545ee9 Started implementing constant property 2021-02-02 16:36:23 +02:00
Stefan Zermatten
a6df4df534 Fixed some fields not storing strings when compiling calculations 2021-02-02 15:07:31 +02:00
Stefan Zermatten
a7898bfe4b Fixed props not having a default array for embedded calculations 2021-01-31 19:42:49 +02:00
Stefan Zermatten
aee899e181 Removed all UI computations from viewers and components 2021-01-31 18:42:17 +02:00
Stefan Zermatten
1167538977 Denormalised inline calculations to property documents, needs to be referenced by UI still 2021-01-29 12:29:01 +02:00
Stefan Zermatten
bdf4074e3c Added first pass at denormalizing inventory data, needs testing and integration 2021-01-15 17:41:06 +02:00
Stefan Zermatten
525b528d9a Added attribute damage and self damage results to actions and log. 2020-11-12 12:57:48 +02:00
Stefan Zermatten
7cb65954b5 Added the ability to hide slots when full 2020-11-05 14:05:17 +02:00