Stefan Zermatten
|
4ea4348a02
|
Now writing partial recalculations to creature variables
|
2021-02-04 16:52:26 +02:00 |
|
Stefan Zermatten
|
280f30dab5
|
Improved dependencies-only recalculations and fixed many calculation bugs
|
2021-02-04 16:16:51 +02:00 |
|
Stefan Zermatten
|
6d1e3f078c
|
Optimised when certain recompute functions are called to prevent unccessary work
|
2021-02-04 13:59:08 +02:00 |
|
Stefan Zermatten
|
326d1bd165
|
Refactored computation into folders
|
2021-02-04 13:33:20 +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 |
|
Stefan Zermatten
|
aaa5d0b63b
|
Allowed effects and calculations to target nearest ancestors of #type
|
2021-02-02 16:11:59 +02:00 |
|
Stefan Zermatten
|
a6df4df534
|
Fixed some fields not storing strings when compiling calculations
|
2021-02-02 15:07:31 +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
|
d596061fa8
|
Fixed: Attributes that aren't ability scores now have their modifiers removed correctly
|
2021-01-28 16:05:47 +02:00 |
|
Stefan Zermatten
|
78efe639ed
|
Fixed: Zero effect passive bonus now causes passive skill value to show.
|
2021-01-28 16:01:58 +02:00 |
|
Stefan Zermatten
|
e5bde38745
|
Removed console timers from recompute function: it's not the primary slowdown
|
2021-01-28 15:00:36 +02:00 |
|
Stefan Zermatten
|
531ddce6a0
|
Added dependency tracking to computations for future optimization effort
|
2021-01-27 22:24:28 +02:00 |
|
Stefan Zermatten
|
1b3b6362f7
|
Exposed spellSlotLevelValue to creature variables store
|
2021-01-19 12:07:40 +02:00 |
|
Stefan Zermatten
|
ae5b4b7d5c
|
Made inactive toggle decendants specifically included when recomputing active properties
|
2021-01-11 22:03:54 +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
|
3024168e95
|
Replaced old parser with new parser
|
2020-11-10 14:07:22 +02:00 |
|
Stefan Zermatten
|
749799d869
|
Denormalised slot fill total to database
|
2020-11-05 13:35:55 +02:00 |
|
Stefan Zermatten
|
3293dad671
|
Limited what fields are included when fetching recompute documents to improve performance
|
2020-11-05 12:59:48 +02:00 |
|
Stefan Zermatten
|
9722bbc667
|
Characters now recompute on subscribe if they haven't been computed in the current version
|
2020-11-04 14:27:31 +02:00 |
|
Stefan Zermatten
|
2fb0ba79c6
|
began work to get inactive state of properties denormalised
|
2020-11-03 15:57:14 +02:00 |
|
Stefan Zermatten
|
9c93747845
|
Fixed bug where array accessors were attempting to use the substitution engine prematurely
|
2020-08-10 04:14:53 +02:00 |
|
Stefan Zermatten
|
308168791b
|
Made dX rolls work as 1dX
|
2020-06-30 15:15:55 +02:00 |
|
Stefan Zermatten
|
7be4280508
|
Began implementing dice rolls in the maths parser
|
2020-06-30 14:40:20 +02:00 |
|
Stefan Zermatten
|
6ddea8a8ab
|
Improved slot schema, added ui for slots
|
2020-06-29 14:15:49 +02:00 |
|
Stefan Zermatten
|
e1ddfb2cab
|
Fixed a bug where registering a property without disabledByToggle breaks recompuation
|
2020-06-24 18:20:56 +02:00 |
|
Stefan Zermatten
|
e572807082
|
Attributes of type spell slot now store their slot level
|
2020-06-23 01:36:21 +02:00 |
|
Stefan Zermatten
|
3f540d0f14
|
Overhaul of character action components, actions now consume resources
|
2020-06-15 22:30:27 +02:00 |
|
Stefan Zermatten
|
dc18734d1f
|
Backend work to support actions consuming their resources on use
|
2020-06-13 23:11:49 +02:00 |
|
Stefan Zermatten
|
1535e00093
|
Denormalized some calculations into recomputation step
|
2020-06-07 21:08:53 +02:00 |
|
Stefan Zermatten
|
ea8d036c72
|
Added rate limiting to all methods
|
2020-06-06 14:23:13 +02:00 |
|
Stefan Zermatten
|
93d566e263
|
Exposed methods and publications to http requests, changed method names
|
2020-06-06 12:31:07 +02:00 |
|
Stefan Zermatten
|
db1ae5db3d
|
Iterated on XP system
|
2020-06-05 21:48:28 +02:00 |
|
Stefan Zermatten
|
d24fb5661d
|
re-enabled computation on client side for optimistic UI
|
2020-05-30 23:56:55 +02:00 |
|
Stefan Zermatten
|
4bdc254627
|
Improved item viewer significantly, including increment button.
|
2020-05-30 23:36:27 +02:00 |
|
Stefan Zermatten
|
51845c62a7
|
Skill base values now work in a way consistent with attribute base values
|
2020-05-30 12:32:05 +02:00 |
|
Thaum Rystra
|
36c23e1eb5
|
Made hiding stats that aren't targeted by effects or proficiencies an option
|
2020-05-28 21:06:40 +02:00 |
|
Thaum Rystra
|
9236f3e477
|
Added calculation errors to attributes and toggles
|
2020-05-28 20:33:08 +02:00 |
|
Thaum Rystra
|
2c671acf72
|
Made sure effects without calculations don't have computed results
|
2020-05-28 20:14:19 +02:00 |
|
Thaum Rystra
|
44e726417e
|
Convert mathjs objects to strings in evaluations
|
2020-05-28 20:10:33 +02:00 |
|
Thaum Rystra
|
7f2401da81
|
Referencing a missing variable in an effect now returns zero, not an error
|
2020-05-28 19:58:52 +02:00 |
|
Thaum Rystra
|
4c8512af80
|
Rounding only occurs on numbers, preventing uneccessary type casting of attribute values
|
2020-05-28 16:06:00 +02:00 |
|
Thaum Rystra
|
868b9e11fa
|
Added 'set' operation to effects, it overrides all other numerical effects
|
2020-05-28 15:58:48 +02:00 |
|
Thaum Rystra
|
a55c1382b1
|
Fixed skills not computing below zero
|
2020-05-24 04:30:14 +02:00 |
|
Thaum Rystra
|
ca5ded7ded
|
Class levels now recompute properly
|
2020-05-16 22:51:17 +02:00 |
|
Thaum Rystra
|
5c0a2a4d6c
|
Overhauled computations to allow for toggles :'( that sucked
|
2020-05-16 22:03:21 +02:00 |
|
Thaum Rystra
|
7024adecaf
|
created a general way to fetch the active properties of an ancestor
|
2020-05-16 17:08:57 +02:00 |
|
Thaum Rystra
|
2c988b8717
|
Fixed an error where incorrectly targeted effects would cause computation error
|
2020-05-15 17:27:34 +02:00 |
|
Thaum Rystra
|
2d788f0c07
|
ability scores now pass on their skill effects to checks and skills
|
2020-05-15 16:38:28 +02:00 |
|
Thaum Rystra
|
891fd00b5f
|
Skills now correctly denormalise their passive bonus, conditional benefits, advantage, and fail effects
|
2020-05-15 16:23:57 +02:00 |
|