@@ -18,7 +18,7 @@ pub(crate) struct RollParser;
18
18
19
19
// arbitrary limit to avoid OOM
20
20
const MAX_DICE_SIDES : u64 = 5000 ;
21
- const MAX_NB_DICE : u64 = 5000 ;
21
+ const MAX_NUMBER_OF_DICE : u64 = 5000 ;
22
22
23
23
// number represent nb dice to keep/drop
24
24
#[ derive( Clone , PartialEq ) ]
@@ -157,7 +157,7 @@ fn compute_reroll<RNG: DiceRollSource>(
157
157
. collect ( ) ;
158
158
159
159
// Original roll is not included in history, so add the result, regardless of if a reroll occurred.
160
- rolls. add_history ( res. clone ( ) , false ) ;
160
+ rolls. add_history ( res. clone ( ) , false ) ;
161
161
162
162
( TotalModifier :: None ( Rule :: reroll) , res)
163
163
}
@@ -301,20 +301,22 @@ fn compute_roll<RNG: DiceRollSource>(
301
301
rng : & mut RNG ,
302
302
) -> Result < SingleRollResult > {
303
303
let mut rolls = SingleRollResult :: new ( ) ;
304
- let maybe_nb = dice. next ( ) . unwrap ( ) ;
305
- let nb = match maybe_nb . as_rule ( ) {
304
+ let number_of_dice = dice. next ( ) . unwrap ( ) ;
305
+ let number_of_dice = match number_of_dice . as_rule ( ) {
306
306
Rule :: nb_dice => {
307
307
dice. next ( ) ; // skip `d` token
308
- let n = maybe_nb. as_str ( ) . parse :: < u64 > ( ) . unwrap ( ) ;
309
- if n > MAX_NB_DICE {
310
- return Err (
311
- format ! ( "Exceed maximum allowed number of dices ({})" , MAX_NB_DICE ) . into ( ) ,
312
- ) ;
308
+ let n = number_of_dice. as_str ( ) . parse :: < u64 > ( ) . unwrap ( ) ;
309
+ if n > MAX_NUMBER_OF_DICE {
310
+ return Err ( format ! (
311
+ "Exceed maximum allowed number of dices ({})" ,
312
+ MAX_NUMBER_OF_DICE
313
+ )
314
+ . into ( ) ) ;
313
315
}
314
316
n
315
317
}
316
318
Rule :: roll => 1 , // no number before `d`, assume 1 dice
317
- _ => unreachable ! ( "{:?}" , maybe_nb ) ,
319
+ _ => unreachable ! ( "{:?}" , number_of_dice ) ,
318
320
} ;
319
321
320
322
let pair = dice. next ( ) . unwrap ( ) ;
@@ -330,7 +332,7 @@ fn compute_roll<RNG: DiceRollSource>(
330
332
return Err ( format ! ( "Dice can't have more than {}" , MAX_DICE_SIDES ) . into ( ) ) ;
331
333
}
332
334
333
- let mut res = roll_dice ( nb , sides, rng) ;
335
+ let mut res = roll_dice ( number_of_dice , sides, rng) ;
334
336
let mut modifier = TotalModifier :: None ( Rule :: expr) ;
335
337
let mut next_option = dice. next ( ) ;
336
338
if !is_fudge {
0 commit comments