ThaumRystra
862c2ceb99
Finished move to 3 tier action methods
2023-12-15 12:25:32 +02:00
ThaumRystra
99bf5fd832
Began attempting 3-tier method of action engine
2023-12-14 22:27:22 +02:00
Thaum Rystra
8fe040a12a
Iterated on action dialog
2023-12-06 19:58:01 +02:00
ThaumRystra
64a1bfeda5
Began work on new action UI dialog
2023-12-06 07:36:02 +02:00
ThaumRystra
24438d5a92
Changed how before and after triggers are handled
2023-11-25 11:59:32 +02:00
Thaum Rystra
f676dfd928
Began working on applying actions
...
(consuming resources)
2023-11-21 15:54:30 +02:00
Thaum Rystra
d44537076c
removed unnecessary task/subtask type field
2023-11-21 15:38:24 +02:00
Thaum Rystra
3a67752b1f
Refactored damage props into a subtask
2023-11-21 15:36:37 +02:00
Thaum Rystra
97e3552dc3
Fixed roll test
2023-11-21 13:23:59 +02:00
Thaum Rystra
936ca862db
Added Rolls to action system rewrite
2023-11-21 11:35:07 +02:00
ThaumRystra
fa9f64dd51
Iterated on how tasks are pushed to queue
2023-11-20 21:31:55 +02:00
ThaumRystra
b5e59c7147
Improved action attribute damage handling
2023-11-18 16:03:48 +02:00
ThaumRystra
59a9433dc7
Tested and fixed adjustments
2023-11-17 17:34:48 +02:00
Thaum Rystra
95c3e882d7
Added Adjustments
2023-11-17 12:00:19 +02:00
ThaumRystra
581f99d467
Tested and fixed branches and notes
...
in new action interrupt system
2023-11-16 22:21:48 +02:00
Thaum Rystra
375a84226d
Added action tests
2023-11-16 14:00:26 +02:00
ThaumRystra
6d8dfc2255
Added function to start an action
2023-11-15 23:42:56 +02:00
ThaumRystra
40a5b72755
Biting the bullet, started rewriting Action engine
2023-11-15 23:19:58 +02:00
Thaum Rystra
6162f2fe90
Failed attempt at using method calls to manage awaited method
2023-11-14 13:55:17 +02:00
ThaumRystra
5a2df36e8b
Began migrating action engine to async
...
To suspending actions to await user input
2023-11-13 00:24:51 +02:00
ThaumRystra
800ef3328c
Fixed checks not applying rolled effects
2023-11-12 21:11:04 +02:00
ThaumRystra
6af9246ad1
Added roll and reduce calculation utility
2023-11-09 23:25:18 +02:00
ThaumRystra
7eada9effe
Replaced most properties in creature variables with links
...
instead of storing the entire property twice
2023-11-09 23:05:05 +02:00
Thaum Rystra
9e5b6b11e1
Settling on a data structure to balance compatibility
...
with not being wrong
2023-11-09 16:08:04 +02:00
ThaumRystra
6ce7542c4b
Changed aggregation schema of computed fields
2023-11-01 11:12:18 +02:00
Thaum Rystra
d3c533dfa1
Moved ammo to its own pseudo property
...
Triggers now work on ammo
#amo now works as well
2023-09-20 14:03:37 +02:00
Thaum Rystra
9d833a1fe3
Removed ammo as ~ammo, items should be applied
...
#ammo will be the way to referenced last used ammo
2023-09-19 16:48:48 +02:00
Thaum Rystra
98ac2e7122
Made ammo consumed available in scope as ~ammo
2023-09-19 15:10:32 +02:00
Thaum Rystra
f62a8bead4
Added damage saving throws to engine
2023-09-19 15:01:36 +02:00
Stefan Zermatten
d973463126
Prevented props deactivated by toggles from firing
2023-08-24 12:35:54 +02:00
Stefan Zermatten
0ee77d705a
Fixed actions erroring with undefined resources
2023-08-24 12:19:55 +02:00
Stefan Zermatten
f794dbf45a
Slots act as folder when used in actions
2023-08-24 11:21:39 +02:00
Stefan Zermatten
b8387c5ab1
Added "after children" trigger timing
2023-08-24 10:56:13 +02:00
Stefan Zermatten
4133a0f78c
Fixed proficiency bonus not applying in actions
2023-07-19 19:40:59 +02:00
Stefan Zermatten
c50c512587
Fixed buff $target.var -> ~target.var
...
to skip crystallization
2023-06-23 23:31:54 +02:00
Stefan Zermatten
2c89323764
Fixed errors with empty quantity ammo resources
2023-06-23 12:21:51 +02:00
Stefan Zermatten
c1544213e7
Ammo used by an action now applies its children
2023-06-21 15:27:40 +02:00
Stefan Zermatten
9ae8d63fc4
Fixed, saving throw changing target of later props
...
the target will only be changed for the children of
the save
2023-06-07 15:20:04 +02:00
Stefan Zermatten
26affda339
Fixed rest triggered buffs not recalculating sheet
2023-06-07 14:51:53 +02:00
Stefan Zermatten
ea02416353
Fixed critical hit target changing
2023-06-07 14:43:01 +02:00
Stefan Zermatten
90235a5bc6
Merge branch 'develop' of https://github.com/ThaumRystra/DiceCloud into develop
2023-04-14 13:04:49 +02:00
Stefan Zermatten
775e1fa842
Merge pull request #316 from Jonpot/patch-7
...
Fix triggerMatchTags function to correctly handle 'NOT' operation
2023-04-14 13:03:53 +02:00
Stefan Zermatten
288a086ffe
Fixed typo in trigger test
2023-04-14 13:02:27 +02:00
Stefan Zermatten
e961fd2b98
Added failing test case for #316 trigger match bug
2023-04-14 12:55:30 +02:00
Jonpot
9992da711a
Fix triggerMatchTags function to correctly handle 'NOT' operation
...
This pull request addresses an issue in the triggerMatchTags function where it returned an incorrect result when the targetTags property was empty and the 'NOT' operation was evaluated in the extraTags. The function would return true instead of false when it should have.
Changes:
- Replaced the forEach loop with a for...of loop to iterate through trigger.extraTags to properly set the matched variable and break the loop when necessary.
- Updated the condition for the 'NOT' operation to set matched to false and break the loop when the condition is met.
2023-04-06 14:49:07 -07:00
Jonpot
c3c05a0727
Fix health bar filtering in dealDamage function
...
This pull request addresses an issue with the dealDamage function where health bars with the healthBarNoHealing flag set to True were still being healed. The problem was related to the logic used to filter out health bars that should not be affected by the current damage type.
Changes:
- Replaced the remove function with the native JavaScript filter function.
- Updated the filter condition to correctly filter health bars based on the damage type (healing or damage).
2023-04-06 12:20:44 -07:00
Stefan Zermatten
67da641244
Migrated internal variables to ~ prefix
2023-01-31 20:36:26 +02:00
Stefan Zermatten
16f5fe91ea
Normalized all scope['$...'] to be unwrapped values
2023-01-31 15:55:02 +02:00
Stefan Zermatten
72d932538b
Fixed bug where rolls could not set strings
2023-01-31 14:51:22 +02:00
Stefan Zermatten
e19e91f7e0
Fixed broken $attackRoll always returning 0
2022-11-24 14:51:05 +02:00