module RpgLib::Parser::DiceExpression::Dice1
Public Instance Methods
eval(roller)
click to toggle source
# File lib/rpg_lib/parser/dice_expression_parser.rb, line 578 def eval(roller) die_count = count.empty? ? 1 : count.eval(nil) die_sides = sides.eval(nil) rolls = [] die_count.times do rolls << roller.roll(die_sides) end rolls.inject(&:+) end