Stefan Zermatten
fd9d525ba9
fixed: Show only the last event with a var name
2022-11-22 21:59:44 +02:00
Stefan Zermatten
a9b389023e
added todo
2022-11-19 23:44:02 +02:00
Stefan Zermatten
a568cdfb1e
Fixed NaNing of skills that have rolled effects
2022-11-19 18:57:26 +02:00
Stefan Zermatten
0f3a96da17
Spell list ability modifier can take non-abilities
...
defaults to .value if .modifier is undefined
is now undefined for no .modifier or .value
2022-11-18 14:21:22 +02:00
Stefan Zermatten
60b21c1901
Fixed bugs with effects
...
they were not providing advantage or conditional benefits
2022-11-08 18:29:27 +02:00
Stefan Zermatten
03f87b0afa
Added spellcasting ability to spell lists
2022-11-08 18:09:00 +02:00
Stefan Zermatten
e956bacf07
Added actionType to effective tags
2022-10-10 16:49:10 +02:00
Stefan Zermatten
5cb835c536
Got basic typescript tools working
2022-10-09 17:33:43 +02:00
Stefan Zermatten
2fa913b09a
Applied style rules to genocide all \t characters
2022-10-09 16:01:36 +02:00
Stefan Zermatten
de598c70a7
Fixed rolled effects not applying to checks
2022-10-09 11:10:50 +02:00
Stefan Zermatten
baecdeff24
Fixed bug where items with zero quantity have active children
2022-10-09 10:10:21 +02:00
Stefan Zermatten
d4b7d22b5f
Fixed toggled off spells showing in spell list
2022-09-26 09:43:00 +02:00
Stefan Zermatten
adaa31d76c
damage tags to ignore multipliers
2022-09-13 17:34:30 +02:00
Stefan Zermatten
11a527481e
Show Point buy on Build tab
2022-08-25 13:18:24 +02:00
Stefan Zermatten
8d729216b5
Properties now have their variable name as a default tag
2022-08-25 12:15:12 +02:00
Stefan Zermatten
e42ec4b862
Continued work on point buy UI
2022-08-23 14:44:35 +02:00
Stefan Zermatten
59fc5ab851
Continued work on point buy UI
2022-08-22 15:07:40 +02:00
Stefan Zermatten
c6ca8c1fa4
Added point buy to computation engine
2022-08-19 14:03:12 +02:00
Stefan Zermatten
28307e26c3
Fixed some issues with skill display
2022-08-19 14:03:03 +02:00
Stefan Zermatten
766519b4a3
Prevented inactive properties from creating deps
...
Engine might work differently
2022-08-17 09:40:26 +02:00
Stefan Zermatten
9284c9ad76
Fixed decimal stats being rounded down
2022-08-16 13:05:56 +02:00
Stefan Zermatten
34e3325464
Fixed dependency loops created by inactive props
...
depending on their parent toggles
2022-08-16 11:19:16 +02:00
Stefan Zermatten
1cf9f3b5fd
Fixed conditional benefits on abilities not showing on skills
2022-08-15 14:36:20 +02:00
Stefan Zermatten
99e4e8d6bb
Fixed some issues with effect tag targeting
2022-08-15 10:53:38 +02:00
Stefan Zermatten
fd79bc2bb3
Removed empty dependency loop errors
2022-07-26 14:09:51 +02:00
Stefan Zermatten
1050442606
Children of triggers are now inactive on the sheet
2022-07-26 13:43:55 +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
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
566d6a4fef
Triggers 🤫
2022-07-20 15:57:38 +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
59ef7527b7
Fixed some errors with character insertion/deletion
2022-07-09 12:53:44 +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
a8ffa2f786
Fixed denormalized creature variables not removed
2022-06-20 13:05:38 +02:00
Stefan Zermatten
28934baac9
Implemented archive upload handling
2022-06-07 23:01:06 +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
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
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
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