class BCDice::GameSystem::NightWizard::ParsedNW

Attributes

base[RW]

@return [Integer] 判定の基礎値

modify_number[RW]

@return [Integer] 修正値

Public Class Methods

new(command) click to toggle source
Calls superclass method
# File lib/bcdice/game_system/NightWizard.rb, line 91
def initialize(command)
  super()
  @command = command
end

Public Instance Methods

passive_modify_number() click to toggle source

常に適用される修正値を返す

@return [Integer]

# File lib/bcdice/game_system/NightWizard.rb, line 99
def passive_modify_number
  @base + @modify_number
end
to_s() click to toggle source

@return [String]

# File lib/bcdice/game_system/NightWizard.rb, line 104
def to_s
  base = @base.zero? ? nil : @base
  modify_number = Format.modifier(@modify_number)
  active_modify_number = Format.modifier(@active_modify_number)
  dollar = @prana && "$#{@prana}"

  return "#{base}#{@command}#{modify_number}@#{@critical_numbers.join(',')}##{@fumble_numbers.join(',')}#{dollar}#{active_modify_number}#{@cmp_op}#{@target_number}"
end