Stefan Zermatten
feffa45cf7
Began work on rewriting parser without object orientation
...
Parsing is expensive, if the parse tree can be stored on the DB it can
save a lot of compute time, but mongo can't store Classes, so we
re-write without classes
2021-10-01 13:41:22 +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
b471d0c5cf
improved calculation fields
2021-09-27 19: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
111040e789
Began migrating the rest of the codebase to the new computation engine
2021-09-27 15:39:18 +02:00
Stefan Zermatten
fdea748441
Tore out the old engine, left some wounds
2021-09-27 14:28:32 +02:00
Stefan Zermatten
2228802dd3
moved v1 migrations to the migrations folder
2021-09-27 13:44:43 +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
8ea04fc786
Implemented effect and proficiency inheritance from abilities to skills
2021-09-23 15:22:28 +02:00
Stefan Zermatten
c0a9a1251d
Tested and fixed effect computations
2021-09-23 15:22:01 +02:00
Stefan Zermatten
2f893710e2
Tested and fixed damage multiplier computations
2021-09-23 13:40:11 +02:00
Stefan Zermatten
734df59fd1
Tested and fixed inventory computation
2021-09-23 12:41:03 +02:00
Stefan Zermatten
e63dd2560a
tested and fixed constant node computations
2021-09-23 12:03:25 +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
856fc41429
Began the long road of testing computations
2021-09-14 22:48:30 +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
23e99565dc
Started inventory calculation
2021-09-09 01:31:20 +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
fc0cc6e689
References now merge children, fixed infinite reference loops
2021-09-05 18:51:29 +02:00
Stefan Zermatten
608ab4e588
Added undo delete and recycle bin to library
2021-08-27 13:00:01 +02:00
Stefan Zermatten
518880fa5c
Fixed error where searching for properties to insert while having other properties selected could prevent any insert from happening at all
2021-08-27 12:24:01 +02:00
Stefan Zermatten
8162c76185
Added basic ownership transfer for shared documents
2021-08-10 19:01:31 +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
b041db22e4
Merge branch 'version-2' into version-2-dev
2021-08-10 13:31:32 +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
a35f9221a2
Fixed granting XP being accidentally locked behind patreon paid benefits
2021-08-09 18:06:04 +02:00
Stefan Zermatten
6364549d50
Added pretty url's from v1
2021-08-09 18:00:55 +02:00
Guillaume Derval
1f64558100
Fixed items/buffs/... refresh after casting a spell
2021-08-07 23:20:26 +02:00
Stefan Zermatten
36bb3c3181
New UX for inserting properties from libraries including text search and multi-add
2021-07-31 21:49:15 +02:00
Stefan Zermatten
02434de34c
Drastically improved tree tab search UX for locating parts of the sheet
2021-07-31 15:19:54 +02:00
Stefan Zermatten
4e2e0ca364
Improved display of referenced properties
2021-07-27 16:21:55 +02:00
Stefan Zermatten
b607755f9f
Fixed attribute base value calculation errors not being cleared if no new errors were made
2021-07-27 15:37:57 +02:00
Stefan Zermatten
3133e664d5
Reduced stats computation precision to round off small decimal floating point errors
2021-07-27 15:28:44 +02:00
Stefan Zermatten
421ff2aa7d
Fixed DISABLE_PATREON not working, it's now a Meteor setting instead of an ENV variable
2021-07-27 14:31:54 +02:00