Commit Graph

113 Commits

Author SHA1 Message Date
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
43f8df09f0 Fixed client crash when effects target calcs 2022-08-26 09:42:34 +02:00
Stefan Zermatten
a84da7d8a5 Buffs can skip var freezing, freeze inline calcs 2022-08-25 15:10:56 +02:00
Stefan Zermatten
249aebea0f Allowed some properties to return damaged action values
When a prop is damaged during an action, it now tries
to show its new value during the rest of that action
2022-08-25 15:10:36 +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
987aacbb67 Silence for triggers also 2022-08-25 12:12:07 +02:00
Stefan Zermatten
2714d0b9d5 Added the ability to silence most action props 2022-08-25 12:10:51 +02:00
Stefan Zermatten
1d98c41168 Fixed slotLevel not having the right value in spell scope 2022-08-25 11:40:30 +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
877c9ca099 Fixed cache bashing in checks
Cache should only return clones of data,
not references to the cached data
2022-08-17 17:21:18 +02:00
Stefan Zermatten
59a488256b Added buff removers 2022-08-17 11:38:30 +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
e7f73d0e54 Stopped crystalizing variables in nested buffs 2022-08-17 09:39:45 +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
79c9e67ce2 Fixed icons being missing from buff-applied props 2022-08-16 10:11:13 +02:00
Stefan Zermatten
45f05d0d34 Fixed bug where actions targeting self
weren't applying props to self
2022-08-16 09:26:40 +02:00
Stefan Zermatten
1cf9f3b5fd Fixed conditional benefits on abilities not showing on skills 2022-08-15 14:36:20 +02:00
Stefan Zermatten
360df79004 Fixed after save trigger not firing when no targets 2022-08-15 12:31:56 +02:00
Stefan Zermatten
a8f163ff33 Removed trigger.summary 2022-08-15 12:29:58 +02:00
Stefan Zermatten
36b3b80850 Moved triggers in action props to run before children 2022-08-15 12:07:57 +02:00
Stefan Zermatten
99e4e8d6bb Fixed some issues with effect tag targeting 2022-08-15 10:53:38 +02:00
Stefan Zermatten
263f2d8424 Fixed failing tests 2022-08-15 09:38:34 +02:00
Stefan Zermatten
ee0e764294 Refactored entire action engine
Triggers needed action context to function outside of the action engine
proper, so now it's been abstracted into its own class
2022-08-13 00:22:32 +02:00
Stefan Zermatten
13fc0c0b12 Triggers can fire on character sheet checks 2022-08-12 19:52:58 +02:00
Stefan Zermatten
b324fb1f03 Stopped triggers from firing if they are inactive 2022-08-12 19:19:58 +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
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
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
385ac17812 Added big slot cards to build tab, improved build tab 2022-06-07 21:43:35 +02:00