Commit Graph

16 Commits

Author SHA1 Message Date
Stefan Zermatten
1b3efae81a Replaced manual recompute calls with dirty flag settings 2022-05-11 15:42:29 +02:00
Stefan Zermatten
78cd8ffc8d Creatures are now cached in memory for computation
Also removed dependency group calculation because the optimisation isn't
as useful to reduce DB calls if the creature is in memory anyway
2022-05-11 13:30:33 +02:00
Stefan Zermatten
23fa6fe634 Progress on dependency updates 2022-05-09 16:32:15 +02:00
Stefan Zermatten
2e3f0320f3 Added dependency grouping, but commented out for now until it's needed 2022-05-02 23:31:10 +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
fdea748441 Tore out the old engine, left some wounds 2021-09-27 14:28:32 +02:00
Stefan Zermatten
5c84836238 More engine rewrite progress, starting to get messy again 2021-09-13 16:12:04 +02:00
Stefan Zermatten
06da15c44a Began rebuilding computation engine to be dependency graph centric 2021-09-08 17:23:00 +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
bfb860605f Creature properties now duplicate with up to 50 children 2021-04-11 14:47:41 +02:00
Stefan Zermatten
3517636b8b Reworked toggles, again, to try and catch more edge cases. Made toggles set the inactive status of their property children in the compute step instead of the inactive denormalisation step 2021-03-01 11:41:59 +02:00
Stefan Zermatten
6571fb860a Toggles now work in actions to make choices based on action context 2021-02-22 11:36:30 +02:00
Stefan Zermatten
449a4fba7d Refactored creature property methods into separate documents, might have broken a lot of things 2021-02-04 11:38:29 +02:00