class BCDice::DiceTable::SaiFicSkillTable::Category

Attributes

dice[R]
name[R]
skills[R]

Public Class Methods

new(name, skills, dice, s_format) click to toggle source
# File lib/bcdice/dice_table/sai_fic_skill_table/category.rb, line 7
def initialize(name, skills, dice, s_format)
  @name = name
  @skills = skills.map.with_index(2) { |s, index| SaiFicSkillTable::Skill.new(name, s, dice, index, s_format) }
  @dice = dice
end

Public Instance Methods

roll(randomizer) click to toggle source
# File lib/bcdice/dice_table/sai_fic_skill_table/category.rb, line 13
def roll(randomizer)
  skills[randomizer.roll_sum(2, 6) - 2]
end
to_s() click to toggle source
# File lib/bcdice/dice_table/sai_fic_skill_table/category.rb, line 17
def to_s
  @name
end