class BCDice::GameSystem::DeadlineHeroes::HeroNameElementChart

Public Class Methods

new(name, items) click to toggle source
# File lib/bcdice/game_system/DeadlineHeroes.rb, line 351
def initialize(name, items)
  @name = name
  @items = items
end

Public Instance Methods

roll(randomizer) click to toggle source

@param randomizer [Randomizer] @return [Array<(String, String)>]

# File lib/bcdice/game_system/DeadlineHeroes.rb, line 358
def roll(randomizer)
  dice = randomizer.roll_once(10)
  chosen = @items[dice - 1]

  result = "#{@name}(#{dice}) > #{chosen[:element]} (意味:#{chosen[:mean]})"
  return result, chosen[:element]
end