class BCDice::GameSystem::MonotoneMuseum::MMTable

モノトーンミュージアム用のテーブル D66を振って決定する 1項目あたり出目2つに対応する

Constants

RANGE

1項目あたり2個

Public Class Methods

from_i18n(key, locale) click to toggle source

@param key [String] @param locale [Symbol] @return [MMTable]

# File lib/bcdice/game_system/MonotoneMuseum.rb, line 108
def self.from_i18n(key, locale)
  table = I18n.translate(key, locale: locale, raise: true)
  new(table[:name], table[:items])
end
new(name, items) click to toggle source

@param name [String] @param items [Array<String>]

Calls superclass method BCDice::DiceTable::D66RangeTable::new
# File lib/bcdice/game_system/MonotoneMuseum.rb, line 115
def initialize(name, items)
  if items.size != RANGE.size
    raise UnexpectedTableSize.new(name, items.size)
  end

  items_with_range = RANGE.zip(items)

  super(name, items_with_range)
end