Commit Graph

1823 Commits

Author SHA1 Message Date
Stefan Zermatten
ea32c54f57 Fixed massive writes to creature.variables on calc
Now only writes changed variables, preventing oplog from being
polluted with massive updates
2022-04-25 13:57:39 +02:00
Stefan Zermatten
33f60c2c6d Merge branch 'version-2' of https://github.com/ThaumRystra/DiceCloud into version-2 2022-04-21 10:59:22 +02:00
Stefan Zermatten
dcc95486b3 fixed parser error when using incorrect call args 2022-04-21 10:59:19 +02:00
Stefan Zermatten
cbc42f8500 fix: buff descriptions aren't being calculated 2022-04-15 18:13:03 +02:00
Stefan Zermatten
cc24690a67 Fixed bug where children of rolls would be applied 2022-04-09 15:02:44 +02:00
Stefan Zermatten
4d5cb3ed50 Merge branch 'version-2-dev' into version-2 2022-04-08 18:41:48 +02:00
Stefan Zermatten
c3d9ee7589 Default health bars are now the app's primary color 2022-04-08 18:40:53 +02:00
Stefan Zermatten
d9f572504d Merge branch 'version-2' into version-2-dev 2022-04-08 17:59:20 +02:00
Stefan Zermatten
cb80f3a6da Custom health bar colors. Also works for setting mid and low health colors 2022-04-08 17:58:45 +02:00
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
c68667be9c Added data validation diagnostics for offline use 2022-03-08 15:04:51 +02:00
Stefan Zermatten
fada07e048 Improved handling of poorly migrated archive creatures 2022-03-08 14:12:11 +02:00
Stefan Zermatten
12fc9b1be3 Added summary field back to spell form 2022-03-08 13:17:39 +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
9732db8d67 Hid damage multiplier card if there are no multipliers 2022-03-05 18:56:34 +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
a8ebf6a1de Tags now wrap in damage multiplier viewer 2022-03-05 17:48:52 +02:00
Stefan Zermatten
7dcd0aeff2 Fixed single-select combobox not showing rules errors 2022-03-05 16:30:53 +02:00
Stefan Zermatten
a19e7d0514 Prevented errors from crashing archive restoration 2022-03-05 16:24:42 +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
b876c2801d Greyed out inactive props in the tree 2.0-beta.35 2022-03-04 12:51:48 +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
4b4e3a8928 Improve hover highlight UI effects for cards in dark mode
In light mode a change in elevation changes the drop shadow, but this is 
all but invisible in dark mode, so I added a highlight to the cards when 
hovering to show that the card can be expanded with a click
2022-03-03 17:21:59 +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
c4429f5dd7 Item quantity adjustment button now shows loading while in progress 2022-03-03 15:54:44 +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
10d0a3f763 Added attack roll back to spell form 2022-02-28 16:13:52 +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 2.0-beta.34 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
fea29e60b7 Fixed inactive effects showing up on skill detail view 2022-02-26 15:21:08 +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
f79a6d98ec Updated meteor 2022-02-25 12:27:59 +02:00
Stefan Zermatten
0ffa736143 Fixed dbv1 migration to match applied data patches 2022-02-25 12:27:52 +02:00
Stefan Zermatten
f1b4071c46 Inline calculation fields now reduce 2022-02-25 12:27:26 +02:00
Stefan Zermatten
249ece352c Fixed missing slot filler description 2022-02-25 10:28:09 +02:00
Stefan Zermatten
4fe3f30090 Merge branch 'version-2' of https://github.com/ThaumRystra/DiceCloud into version-2 2022-02-24 10:59:16 +02:00