class BCDice::GameSystem::OneWayHeroics::StatusDown

Public Class Methods

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

Public Instance Methods

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

  sequence = [
    "#{@status}が#{@times}D6減少する",
    "#{@times}D6[#{dice_list.join(',')}]",
    "#{@status}が #{total} 減少する"
  ]

  return sequence.join(" > ")
end