class BCDice::GameSystem::MagicaLogia::FallenAfterTable
Public Class Methods
from_i18n(key, locale)
click to toggle source
# File lib/bcdice/game_system/MagicaLogia.rb, line 154 def self.from_i18n(key, locale) table = I18n.t(key, locale: locale, raise: true) new(table[:name], table[:items_lower], table[:items_higher]) end
new(name, items_lower, items_higher)
click to toggle source
# File lib/bcdice/game_system/MagicaLogia.rb, line 159 def initialize(name, items_lower, items_higher) @name = name @lower = items_lower @higher = items_higher end
Public Instance Methods
roll(randomizer)
click to toggle source
# File lib/bcdice/game_system/MagicaLogia.rb, line 165 def roll(randomizer) val1, val2 = randomizer.roll_barabara(2, 6) table = val1 <= 3 ? @lower : @higher "#{@name}(#{val1},#{val2}) > #{table[val2 - 1]}" end