Commit Graph

556 Commits

Author SHA1 Message Date
Stefan Zermatten
6ea882a053 Fixed trigger conditions not working on rest 2022-07-25 15:13:47 +02:00
Stefan Zermatten
0483a7effc Tag targeting attributes and skills with effects
now works like normal effects would
2022-07-24 22:32:40 +02:00
Stefan Zermatten
4c5c537f29 Improved slot tag handling 2022-07-24 21:50:31 +02:00
Stefan Zermatten
a0c2822dac Added "extra" damage type
Takes on the same damage type as the last damage applied during the
same action, otherwise deals "extra" damage
2022-07-24 20:38:42 +02:00
Stefan Zermatten
1da2d319fb Improved handling of tag targeting 2022-07-24 15:22:07 +02:00
Stefan Zermatten
82879aaa60 Added admin override to view permission 2022-07-24 15:12:12 +02:00
Stefan Zermatten
f88ffcf0c3 Hardened archive upload slightly 2022-07-24 14:17:39 +02:00
Stefan Zermatten
566d6a4fef Triggers 🤫 2022-07-20 15:57:38 +02:00
Stefan Zermatten
6f7e742eb9 More of the sheet conforms to library allowances 2022-07-20 00:09:58 +02:00
Stefan Zermatten
f8e9131bdd Vastly improved new character UX
Characters now can limit which libraries they allow
2022-07-18 13:45:14 +02:00
Stefan Zermatten
bf9639ae59 Library Collections UI built 2022-07-17 22:48:48 +02:00
Stefan Zermatten
ee89a052bc Added libraryCollections on server 2022-07-13 23:16:25 +02:00
Stefan Zermatten
59ef7527b7 Fixed some errors with character insertion/deletion 2022-07-09 12:53:44 +02:00
Stefan Zermatten
b8a03245ea Level up dialog now working 2022-07-05 15:40:55 +02:00
Stefan Zermatten
1a71c2cfa7 Began implementing class level up UI 2022-07-04 13:55:41 +02:00
Stefan Zermatten
f07f05ca2c Moved creature variables to their own collection
Another big change to the engine, expect bugs
2022-06-29 14:54:25 +02:00
Stefan Zermatten
9dd84a83d2 Started removing scope from creature doc 2022-06-24 10:50:35 +02:00
Stefan Zermatten
b2f89eceee Fixed some bugs with characters not recomputing
TODO: remove .variables cache from creature document, it's not viable
2022-06-23 08:39:48 +02:00
Stefan Zermatten
da5143693f Iterated on class UI 2022-06-21 11:08:45 +02:00
Stefan Zermatten
a8ffa2f786 Fixed denormalized creature variables not removed 2022-06-20 13:05:38 +02:00
Stefan Zermatten
e7e8f938ed Improved archive storage calculations and errors 2022-06-07 23:21:48 +02:00
Stefan Zermatten
28934baac9 Implemented archive upload handling 2022-06-07 23:01:06 +02:00
Stefan Zermatten
385ac17812 Added big slot cards to build tab, improved build tab 2022-06-07 21:43:35 +02:00
Stefan Zermatten
1b3efae81a Replaced manual recompute calls with dirty flag settings 2022-05-11 15:42:29 +02:00
Stefan Zermatten
7a35c66904 Removed performance logging from loading creatures 2022-05-11 13:33:56 +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
caf50d1578 Merge branch 'version-2' into version-2-dev 2022-05-09 12:46:09 +02:00
Stefan Zermatten
33fa22c187 Removed stray log 2022-05-02 23:31:52 +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
abb8890070 Build card being converted into build tree
Still need to be able to delete fillers
2022-05-02 12:32:14 +02:00
Stefan Zermatten
3e97baaaaa Progress on storing user images 2022-04-25 16:16:17 +02:00
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
7609e916c6 Implemented remove button on archive files 2022-04-23 09:35:29 +02:00
Stefan Zermatten
f440e030cf Fixed bug in generating error messages when out of character slots 2022-04-22 11:31:59 +02:00
Stefan Zermatten
13b6689ba4 Progress on file system UI 2022-04-22 11:30:59 +02:00
Stefan Zermatten
b28bcbe079 Work on general UI for user files 2022-04-21 22:08:18 +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
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
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