@@ -121,9 +121,9 @@ Gambling.prototype.duel = function (self, sender, text) {
121
121
// check if under gambling cooldown
122
122
const cooldown = global . configuration . getValue ( 'duelCooldown' )
123
123
if ( new Date ( ) . getTime ( ) - self . cooldown . duel > cooldown * 1000 ||
124
- ( global . configuration . getValue ( 'gamblingCooldownBypass' ) && ( sender . mod || global . parser . isBroadcaster ( sender ) ) ) ) {
124
+ ( global . configuration . getValue ( 'gamblingCooldownBypass' ) && ( global . parser . isMod ( sender ) || global . parser . isBroadcaster ( sender ) ) ) ) {
125
125
// save new cooldown if not bypassed
126
- if ( ! ( global . configuration . getValue ( 'gamblingCooldownBypass' ) && ( sender . mod || global . parser . isBroadcaster ( sender ) ) ) ) self . cooldown . duel = new Date ( ) . getTime ( )
126
+ if ( ! ( global . configuration . getValue ( 'gamblingCooldownBypass' ) && ( global . parser . isMod ( sender ) || global . parser . isBroadcaster ( sender ) ) ) ) self . cooldown . duel = new Date ( ) . getTime ( )
127
127
self . current . duel [ sender . username . toLowerCase ( ) ] = parseInt ( points , 10 )
128
128
} else {
129
129
global . commons . sendMessage ( global . translate ( 'gambling.fightme.cooldown' )
@@ -178,7 +178,7 @@ Gambling.prototype.roulette = function (self, sender) {
178
178
return
179
179
}
180
180
181
- if ( sender . mod ) {
181
+ if ( global . parser . isMod ( sender ) ) {
182
182
global . commons . sendMessage ( global . translate ( 'gambling.roulette.trigger' ) + ' ' + global . translate ( 'gambling.roulette.mod' ) , sender )
183
183
return
184
184
}
@@ -193,7 +193,7 @@ Gambling.prototype.seppuku = function (self, sender) {
193
193
return
194
194
}
195
195
196
- if ( sender . mod ) {
196
+ if ( global . parser . isMod ( sender ) ) {
197
197
global . commons . sendMessage ( global . translate ( 'gambling.seppuku.mod' ) , sender )
198
198
return
199
199
}
@@ -222,24 +222,25 @@ Gambling.prototype.fightme = function (self, sender, text) {
222
222
if ( global . parser . isBroadcaster ( sender ) || global . parser . isBroadcaster ( username ) ) {
223
223
global . commons . sendMessage ( global . translate ( 'gambling.fightme.broadcaster' )
224
224
. replace ( / \$ w i n n e r / g, global . parser . isBroadcaster ( sender ) ? sender . username : username ) , sender )
225
- if ( ( self . current . fightme [ sender . username ] . mod || sender . mod ) === false ) global . client . timeout ( global . configuration . get ( ) . twitch . channel , global . parser . isBroadcaster ( sender ) ? sender . username : username , global . configuration . getValue ( 'fightmeTimeout' ) )
225
+ var isMod = global . parser . isBroadcaster ( sender ) ? global . parser . isMod ( username ) : global . parser . isMod ( sender )
226
+ if ( ! isMod ) global . client . timeout ( global . configuration . get ( ) . twitch . channel , global . parser . isBroadcaster ( sender ) ? sender . username : username , global . configuration . getValue ( 'fightmeTimeout' ) )
226
227
self . current . fightme [ username ] = _ . pull ( self . current . fightme [ username ] , sender . username )
227
228
return
228
229
}
229
230
230
231
// mod vs mod
231
- if ( self . current . fightme [ sender . username ] . mod && sender . mod ) {
232
+ if ( global . parser . isMod ( username ) && global . parser . isMod ( sender ) ) {
232
233
global . commons . sendMessage ( global . translate ( 'gambling.fightme.bothModerators' )
233
234
. replace ( / \$ c h a l l e n g e r / g, username ) , sender )
234
235
self . current . fightme [ username ] = _ . pull ( self . current . fightme [ username ] , sender . username )
235
236
return
236
237
}
237
238
238
239
// vs mod
239
- if ( self . current . fightme [ sender . username ] . mod || sender . mod ) {
240
+ if ( global . parser . isMod ( username ) || global . parser . isMod ( sender ) ) {
240
241
global . commons . sendMessage ( global . translate ( 'gambling.fightme.oneModerator' )
241
- . replace ( / \$ w i n n e r / g, sender . mod ? sender . username : username ) , sender )
242
- global . client . timeout ( global . configuration . get ( ) . twitch . channel , sender . mod ? sender . username : username , global . configuration . getValue ( 'fightmeTimeout' ) )
242
+ . replace ( / \$ w i n n e r / g, global . parser . isMod ( sender ) ? sender . username : username ) , sender )
243
+ global . client . timeout ( global . configuration . get ( ) . twitch . channel , global . parser . isMod ( sender ) ? sender . username : username , global . configuration . getValue ( 'fightmeTimeout' ) )
243
244
self . current . fightme [ username ] = _ . pull ( self . current . fightme [ username ] , sender . username )
244
245
return
245
246
}
@@ -252,15 +253,15 @@ Gambling.prototype.fightme = function (self, sender, text) {
252
253
// check if under gambling cooldown
253
254
const cooldown = global . configuration . getValue ( 'fightmeCooldown' )
254
255
if ( new Date ( ) . getTime ( ) - self . cooldown . fightme < cooldown * 1000 &&
255
- ! ( global . configuration . getValue ( 'gamblingCooldownBypass' ) && ( sender . mod || global . parser . isBroadcaster ( sender ) ) ) ) {
256
+ ! ( global . configuration . getValue ( 'gamblingCooldownBypass' ) && ( global . parser . isMod ( sender ) || global . parser . isBroadcaster ( sender ) ) ) ) {
256
257
global . commons . sendMessage ( global . translate ( 'gambling.fightme.cooldown' )
257
258
. replace ( / \$ c o o l d o w n / g, Math . round ( ( ( cooldown * 1000 ) - ( new Date ( ) . getTime ( ) - self . cooldown . fightme ) ) / 1000 / 60 ) )
258
259
. replace ( / \$ m i n u t e s N a m e / g, global . parser . getLocalizedName ( Math . round ( ( ( cooldown * 1000 ) - ( new Date ( ) . getTime ( ) - self . cooldown . fightme ) ) / 1000 / 60 ) , 'core.minutes' ) ) , sender )
259
260
return
260
261
}
261
262
262
263
// save new timestamp if not bypassed
263
- if ( ! ( global . configuration . getValue ( 'gamblingCooldownBypass' ) && ( sender . mod || global . parser . isBroadcaster ( sender ) ) ) ) self . cooldown . fightme = new Date ( ) . getTime ( )
264
+ if ( ! ( global . configuration . getValue ( 'gamblingCooldownBypass' ) && ( global . parser . isMod ( sender ) || global . parser . isBroadcaster ( sender ) ) ) ) self . cooldown . fightme = new Date ( ) . getTime ( )
264
265
265
266
if ( _ . isNil ( self . current . fightme [ sender . username ] ) ) self . current . fightme [ sender . username ] = [ ]
266
267
0 commit comments