@@ -194,33 +194,35 @@ class LMRTFYRoller extends Application {
194
194
_disableButtons ( event ) {
195
195
event . currentTarget . disabled = true ;
196
196
197
- const buttonSelector = `${ event . currentTarget . className } ` ;
198
- let oppositeSelector = "" ;
199
- let dataSelector = "" ;
200
-
201
- if (
202
- event . currentTarget . className . indexOf ( 'ability-check' ) > 0 ||
203
- event . currentTarget . className . indexOf ( 'ability-save' ) > 0
204
- ) {
205
- dataSelector = `[data-ability *= '${ event ?. currentTarget ?. dataset ?. ability } ']` ;
206
- } else {
207
- dataSelector = `[data-skill *= '${ event ?. currentTarget ?. dataset ?. skill } ']` ;
208
- }
197
+ if ( LMRTFY . canFailChecks ) {
198
+ const buttonSelector = `${ event . currentTarget . className } ` ;
199
+ let oppositeSelector = "" ;
200
+ let dataSelector = "" ;
201
+
202
+ if (
203
+ event . currentTarget . className . indexOf ( 'ability-check' ) > 0 ||
204
+ event . currentTarget . className . indexOf ( 'ability-save' ) > 0
205
+ ) {
206
+ dataSelector = `[data-ability *= '${ event ?. currentTarget ?. dataset ?. ability } ']` ;
207
+ } else {
208
+ dataSelector = `[data-skill *= '${ event ?. currentTarget ?. dataset ?. skill } ']` ;
209
+ }
209
210
210
- if ( event . currentTarget . className . indexOf ( 'fail' ) > 0 ) {
211
- oppositeSelector = event . currentTarget . className . substring ( 0 , event . currentTarget . className . indexOf ( 'fail' ) - 1 ) ;
212
- } else {
213
- oppositeSelector = `${ event . currentTarget . className } -fail` ;
214
- }
211
+ if ( event . currentTarget . className . indexOf ( 'fail' ) > 0 ) {
212
+ oppositeSelector = event . currentTarget . className . substring ( 0 , event . currentTarget . className . indexOf ( 'fail' ) - 1 ) ;
213
+ } else {
214
+ oppositeSelector = `${ event . currentTarget . className } -fail` ;
215
+ }
215
216
216
- const enableButton = document . querySelector ( `.enable-${ buttonSelector } ${ dataSelector } ` ) ;
217
- if ( enableButton ) {
218
- enableButton . disabled = true ;
219
- enableButton . classList . add ( 'disabled-button' ) ;
220
- }
217
+ const enableButton = document . querySelector ( `.enable-${ buttonSelector } ${ dataSelector } ` ) ;
218
+ if ( enableButton ) {
219
+ enableButton . disabled = true ;
220
+ enableButton . classList . add ( 'disabled-button' ) ;
221
+ }
221
222
222
- const oppositeButton = document . querySelector ( `.${ oppositeSelector } ${ dataSelector } ` ) ;
223
- if ( oppositeButton ) oppositeButton . disabled = true ;
223
+ const oppositeButton = document . querySelector ( `.${ oppositeSelector } ${ dataSelector } ` ) ;
224
+ if ( oppositeButton ) oppositeButton . disabled = true ;
225
+ }
224
226
}
225
227
226
228
async _makeRoll ( event , rollMethod , failRoll , ...args ) {
0 commit comments