Thaum Rystra
3bd2806bc6
Moved action system to new tree format
2023-09-28 14:49:32 +02:00
Thaum Rystra
e6963ec865
Began the great TypeScript Migration
...
It's helping a lot to move to the new parenting system
2023-09-28 14:16:34 +02:00
ThaumRystra
df8f9c085f
Fixed regression in actions breaking ui and uses
2023-09-22 16:52:21 +02:00
ThaumRystra
745296c1db
Fixed regression: point buy cost calc failing
2023-09-22 16:46:14 +02:00
ThaumRystra
bfbb31d30c
Fixed performance regression in dependency graph speed
2023-09-22 16:45:40 +02:00
ThaumRystra
572078c2fa
Fixed dependency loop when props target self by tags
2023-09-22 15:53:39 +02:00
Thaum Rystra
044240e2dd
Fixed empty calculations unable to be targeted by effects
2023-09-20 15:42:40 +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
Thaum Rystra
c7bb4b8097
Fixed issue where duplicated point buys cause row-id collision in dep graph
2023-09-18 13:31:48 +02:00
ThaumRystra
c251b70ff6
Breaking: children of notes are no longer inactive
2023-09-13 11:08:55 +02:00
Stefan Zermatten
75ea462e64
Added conditions to action resources
2023-08-24 14:51:09 +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
1778111c75
Toggles now wont apply tag targeting if deactivated
2023-08-24 12:09:14 +02:00
Stefan Zermatten
0df7763366
Cleaned up bad messy floats in container weights
2023-08-24 11:42:47 +02:00
Stefan Zermatten
f794dbf45a
Slots act as folder when used in actions
2023-08-24 11:21:39 +02:00
Stefan Zermatten
7c2b7419d9
Fixed content weightless carried containers weight
2023-08-24 11:10:19 +02:00
Stefan Zermatten
b8387c5ab1
Added "after children" trigger timing
2023-08-24 10:56:13 +02:00
Stefan Zermatten
61db08a19b
Long attribute consumed values fixed, string values disable action
2023-08-24 10:24:06 +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
d7abb591e2
Prevented error if old data is used in char calc
2023-06-22 11:43:45 +02:00
Stefan Zermatten
c1544213e7
Ammo used by an action now applies its children
2023-06-21 15:27:40 +02:00
Stefan Zermatten
beb4d94676
Added archive migrations to schema version 2
2023-06-20 13:30:35 +02:00
Stefan Zermatten
4b9802d6a0
Removed slotFillers from every part of the app
2023-06-14 20:11:00 +02:00
Stefan Zermatten
fad59f8674
Added tag targeted toggles
...
May God have mercy on us all
2023-06-14 15:49:08 +02:00
Stefan Zermatten
04de76d20e
Skills can now apply to calcs by tag
2023-06-14 13:56:44 +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
3950db8672
Passive bonus now gets +-5 with adv/disadvantage
2023-06-07 14:58:32 +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
85d97abbee
Made sure atts respect damage rules on recalc
2023-06-07 14:19:31 +02:00
Stefan Zermatten
4d6c6b6094
Added advantage to attributes
...
ability checks will be automatically made with adv
when appropriate
2023-06-07 12:29:29 +02:00
Stefan Zermatten
1096c53f49
Improved slot filling UI usability
2023-06-05 15:44:53 +02:00
Stefan Zermatten
c6a3619178
Added tag-targeted profs to calculation viewers
2023-05-17 13:50:22 +02:00
Stefan Zermatten
4550661a59
Tested and fixed proficiencies by tag
2023-05-06 10:45:03 +02:00
Stefan Zermatten
30a0c4d2a9
Added warning for >1k props
2023-05-01 20:09:54 +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
Stefan Zermatten
32e5b0a9f6
fixed: props all have slotQuantityFilled now
2023-04-14 12:02:46 +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
25e053c473
Merge branch 'develop' of https://github.com/ThaumRystra/DiceCloud into develop
2023-03-31 12:20:34 +02:00
Stefan Zermatten
76a0918a78
Fixed crash where null ability broke skills
2023-03-31 12:19:15 +02:00