@@ -75,9 +75,9 @@ export class GrimwildChatMessage extends ChatMessage {
7575 // Handle event listeners.
7676 const click = this . #onClick. bind ( this ) ;
7777 const sparkTakenArray = this . getFlag ( "grimwild" , "sparkTaken" ) ?? [ ] ;
78- const damageTakenArray = this . getFlag ( "grimwild" , "damageTaken" ) ?? [ ] ;
78+ // const damageTakenArray = this.getFlag("grimwild", "damageTaken") ?? [];
7979 const sparkTaken = sparkTakenArray . includes ( game . user . id ) ;
80- const damageTaken = damageTakenArray . includes ( game . user . id ) ;
80+ // const damageTaken = damageTakenArray.includes(game.user.id);
8181 html . querySelectorAll ( "[data-action]" ) ?. forEach ( ( element ) => {
8282 const { action } = element . dataset ;
8383 if ( action === "updateSpark" ) {
@@ -87,10 +87,10 @@ export class GrimwildChatMessage extends ChatMessage {
8787 }
8888 }
8989 else if ( [ "applyMark" , "applyHarm" ] . includes ( action ) ) {
90- if ( damageTaken ) {
91- element . setAttribute ( "disabled" , true ) ;
92- return ;
93- }
90+ // if (damageTaken) {
91+ // element.setAttribute("disabled", true);
92+ // return;
93+ // }
9494 }
9595 element . addEventListener ( "click" , click ) ;
9696 } ) ;
@@ -256,7 +256,8 @@ export class GrimwildChatMessage extends ChatMessage {
256256 if ( ! actor . system [ harm === "bloodied" ? "isBloodied" : "isRattled" ] ) {
257257 update [ `system.${ harm } .marked` ] = true ;
258258 if ( harmPools ) {
259- update [ `system.${ harm } .pool.diceNum` ] = 1 ;
259+ const newHarmPool = Math . min ( actor . system [ harm ] . pool . diceNum + 1 , maxHarm ) ;
260+ update [ `system.${ harm } .pool.diceNum` ] = newHarmPool ;
260261 }
261262 }
262263 else if ( ! harmPools || actor . system [ harm ] . pool . diceNum >= maxHarm ) {
0 commit comments