class DndTreasureCalc::Dice
Public Class Methods
new(rolls, faces, modifier=0)
click to toggle source
# File lib/dnd_treasure_calc/dice.rb, line 8 def initialize(rolls, faces, modifier=0) @rolls = rolls @faces = faces @modifier = modifier end
seed=(seed)
click to toggle source
# File lib/dnd_treasure_calc/dice.rb, line 21 def self.seed=(seed) @@rand = Random.new(seed) end
Public Instance Methods
roll()
click to toggle source
# File lib/dnd_treasure_calc/dice.rb, line 14 def roll total = 0 @rolls.times { total += @@rand.rand(@faces) + 1 } total += @modifier total end