Stefan Zermatten
e89d415e7e
Fixed error handling of compute engine crashes
2022-03-09 08:24:55 +02:00
Stefan Zermatten
ac8f19bcfb
Hotfix for skills without effects breaking calculations
2022-03-09 08:09:16 +02:00
Stefan Zermatten
788cbb182d
Action system improvements
...
- Actions/spells now display their summary, not their description
- All save branches and attack branches run when there are no targets
- Improved action logging
- Index branch lets you customise a choice of children to run
2022-03-09 01:31:09 +02:00
Stefan Zermatten
e7f718c785
Prevented updates from running on the server if they fail client validation
2022-03-08 13:15:48 +02:00
Stefan Zermatten
73ca6dc364
Damage multipliers are now applied to damage dealt
2022-03-05 18:40:18 +02:00
Stefan Zermatten
10242b596f
Updated test cases to account for new damage multipliers
2022-03-05 17:59:50 +02:00
Stefan Zermatten
782f2cdc73
Added default tags to properties
...
#type, damageType, skillType, attributeType, reset
2022-03-05 17:52:15 +02:00
Stefan Zermatten
2442ae4fa0
Overhauled damage multipliers UX
...
Form and viewer revamp
custom damage types
Variables: `bludgeoning.resistance`
2022-03-05 16:23:21 +02:00
Stefan Zermatten
545050cfa3
Fixed attack disadvantage being treated as advantage
2022-03-04 16:09:00 +02:00
Stefan Zermatten
698c9c7bbf
Fixed adjustment error when trying to adjust a property that isn't set
2022-03-04 12:51:28 +02:00
Stefan Zermatten
7544243640
Fixed buffs not crystalising variables correctly
2022-03-04 12:51:06 +02:00
Stefan Zermatten
92a588bfcc
Added slotFillerCondition field to class levels, same as in slot filler
2022-03-03 16:19:54 +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
473a9f0253
Inlined a bunch of discord webhook text to help format messages better
2022-02-28 16:55:15 +02:00
Stefan Zermatten
94cdca4f31
Fixed uses left not logging correctly in actions
2022-02-28 16:25:42 +02:00
Stefan Zermatten
afe6c044cd
Fixed dependency graph not building correctly for resources consumed
2022-02-28 00:02:55 +02:00
Stefan Zermatten
e6c7d79d7d
Overhauled spell casting UX
2022-02-27 22:14:32 +02:00
Stefan Zermatten
49fa9cc470
Fixed parser to allow $ and x.0.thing in variable references
2022-02-26 19:36:56 +02:00
Stefan Zermatten
3646c13355
Merge branch 'version-2-dev' into version-2
2022-02-26 17:35:58 +02:00
Stefan Zermatten
27665e0bdc
Finished roll check and roll attack buttons from stats page
2022-02-26 17:35:26 +02:00
Stefan Zermatten
653f05012a
Reversed the order of the creature compute dependency graph traversal
...
By doing this the traversal happens mostly in tree order, which is a
better assumption of starting point in cases where there are dependency
loops
2022-02-26 14:58:38 +02:00
Stefan Zermatten
7ee4a22d77
Fixed error where dependency loops including classLevels break the sheet
2022-02-26 13:06:00 +02:00
Stefan Zermatten
59c69a46a8
Attacks can now be rolled with advantage from the stats tab
...
TODO the action viewer as well still
2022-02-25 13:44:09 +02:00
Stefan Zermatten
f1b4071c46
Inline calculation fields now reduce
2022-02-25 12:27:26 +02:00
Stefan Zermatten
69f9636688
Fixed spell lists and class levels not computing inline calculations
2022-02-23 17:01:12 +02:00
Stefan Zermatten
5383804af7
Fixed error with damage failing to apply if existing damage was undefined
2022-02-23 16:17:34 +02:00
Stefan Zermatten
52453b46e9
Fixed experience not appearing as a variable after computation
2022-02-23 11:44:59 +02:00
Stefan Zermatten
78c67a4fd6
Fixed incorrect use of parser toString in places
2022-02-23 11:07:02 +02:00
Stefan Zermatten
12a0dff43f
Hacked over ddp error that was not updating removed field correctly
2022-02-22 18:31:06 +02:00
Stefan Zermatten
8f30c1419c
Fixed slots and slot fillers not calculating their conditions correctly
...
Also fixes slot fullness calculation
2022-02-22 17:59:12 +02:00
Stefan Zermatten
4c6d70b084
Fixed . in effect stat targets breaking entire sheet
2022-02-22 17:30:45 +02:00
Stefan Zermatten
ef8aafc1a1
Fixed storagepath for production
2022-02-22 13:03:37 +02:00
Stefan Zermatten
378da71f5d
Effects targeting calculations by tag now work in the engine and actions
2022-02-15 15:59:41 +02:00
Stefan Zermatten
e0f621cc44
Added data and UI for effects targeting calculations by tag
...
Still need to:
- update engine to compute calculations with effects.
- Add UI for effects applied to each calculation
2022-02-14 16:26:49 +02:00
Stefan Zermatten
359f18988c
Account functionality extended, API authentication implemented
...
- Can now add a second email address to your account and delete one of
your email addresses
- Reset password now works
- Resetting the password of an account without a password set will set
one
- Email templates overhauled
- Login tokens limited to close previously devastating ($800 database
bill) security hole
- Login with REST API now works
- Once logged in, authentication of API calls with token works
- Creatures can now be fetched using the API
2022-02-10 19:02:18 +02:00
Stefan Zermatten
15ead403a5
Added UI for action branches
2022-02-09 16:47:38 +02:00
Stefan Zermatten
78c313e3d1
Archives and restore now works to S3 and file system
...
If a file is stored on the file system and s3 settings later become
available it is still correctly fetched from the file system.
2022-02-03 11:48:03 +02:00
Stefan Zermatten
2abaa86795
Began work on moving file storage to s3, not working yet
2022-01-19 16:01:07 +02:00
Stefan Zermatten
2cf19d1ee5
Fixed typo breaking archive restore
2021-12-27 18:04:22 +02:00
Stefan Zermatten
2cd784c92b
Updated Meteor to 2.5.1
2021-12-27 17:48:34 +02:00
Stefan Zermatten
dca55d1d00
Reduced bundle size using dynamic imports for Vue components
2021-12-27 16:29:43 +02:00
Stefan Zermatten
510136e07f
When restoring archived files, migration happens automatically
2021-12-20 12:20:50 +02:00
Stefan Zermatten
a5f5baf1cc
DB archive characters are migrated and moved to file archive on migrate
2021-12-20 11:53:02 +02:00
Stefan Zermatten
1e10d8751b
Archive now uses file system instead of collection
2021-12-19 12:20:09 +02:00
Stefan Zermatten
86f5da3ca5
Fixed rolling straight to the log to use new parser interface
2021-12-08 10:24:06 +02:00
Stefan Zermatten
6e22e4286f
Fixed referencing variable.description in a calculation
...
Whether the description's inline calculations are calculated or not is
not defined.
2021-12-08 09:23:29 +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
e3a1eff751
Progress all over the place with viewer, forms, small engine tweaks
2021-10-21 22:18:01 +02:00
Stefan Zermatten
1b5bb981e9
Updated viewers
...
Action, classlevel, constant, container, damage multiplier, damage,
effect, feature, folder, item
2021-10-19 17:19:35 +02:00