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
Stefan Zermatten
55f8dac0db
Merge pull request #302 from Jonpot/patch-3
...
Fix Action scope variables
2022-11-22 02:32:17 +02:00
Jonpot
9f8c3f0f3d
Update applyAction.js
...
As per the docs, $attackDiceRoll should be the value of the d20 before modifiers, and $attackRoll should the the total value, after modifiers. Pre-patch, the former variable is never defined, and the latter variable has the wrong value.
2022-11-21 16:20:48 -08:00
Stefan Zermatten
e619734ee1
Fixed checks not having access to #skill
2022-11-21 13:16:54 +02:00
Stefan Zermatten
e06d2befc4
Fixed damage multipliers not using implicit tags
2022-11-19 23:24:11 +02:00
Stefan Zermatten
f3deadb3f1
Fixed buff descriptions not calced before logged
2022-11-19 19:25:51 +02:00
Stefan Zermatten
dcfb380e57
Fixed saving throw tag targeted effects
...
They will now roll dice effects before saving
2022-11-19 19:15:53 +02:00
Stefan Zermatten
e3644eb9e8
Moved UI to client folder to fix HMR
2022-11-19 17:51:50 +02:00
Stefan Zermatten
1ec29365cb
Added custom sheet events
...
Made rest buttons optional
2022-11-08 23:01:09 +02:00
Stefan Zermatten
c0ccafa787
Added overflow stops to health bars
2022-11-03 20:50:10 +02:00
Stefan Zermatten
58c3875dc7
Hotifix: Casting cantrips without a spell slot
2022-10-12 07:36:42 +02:00
Stefan Zermatten
84f506f1fe
Added $checkDiceRoll $checkRoll $checkModifier variables
2022-10-12 07:32:39 +02:00
Stefan Zermatten
60b6b283b1
Folders now get their children applied by actions
2022-10-10 16:45:53 +02:00
Stefan Zermatten
1c9b390551
Added ritual casting
2022-10-09 23:11:06 +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
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
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
59a488256b
Added buff removers
2022-08-17 11:38:30 +02:00
Stefan Zermatten
e7f73d0e54
Stopped crystalizing variables in nested buffs
2022-08-17 09:39:45 +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
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
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
6ea882a053
Fixed trigger conditions not working on rest
2022-07-25 15:13:47 +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
566d6a4fef
Triggers 🤫
2022-07-20 15:57:38 +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