class BCDice::GameSystem::DeadlineHeroes::RealNameChart
Public Class Methods
new(name, columns, chart)
click to toggle source
Calls superclass method
BCDice::DiceTable::RangeTable::new
# File lib/bcdice/game_system/DeadlineHeroes.rb, line 216 def initialize(name, columns, chart) items = chart.map { |l| mix_column(columns, l) } super(name, "1D100", items) end
Private Instance Methods
mix_column(columns, item)
click to toggle source
# File lib/bcdice/game_system/DeadlineHeroes.rb, line 223 def mix_column(columns, item) range, names = item if names.size == 1 return range, names[0] end candidate = columns.zip(names).map { |l| "\n" + l.join(": ") }.join("") return range, candidate end