class BCDice::GameSystem::OneWayHeroics::GoldFlow

Public Class Methods

new(times, action) click to toggle source
# File lib/bcdice/game_system/one_way_heroics/tables.rb, line 7
def initialize(times, action)
  @times = times
  @action = action
end

Public Instance Methods

roll(randomizer) click to toggle source
# File lib/bcdice/game_system/one_way_heroics/tables.rb, line 12
def roll(randomizer)
  dice_list = randomizer.roll_barabara(@times, 6)
  dice_total = dice_list.sum()
  gold = dice_total * 100

  sequence = [
    "#{@times}D6に100を掛け、それだけの【所持金】を#{@action}",
    "#{@times}D6[#{dice_list.join(',')}]*100",
    "【所持金】#{gold} を#{@action}"
  ]

  return sequence.join(" > ")
end