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