class Encounters
Constants
- AVAILABLE_ENCOUNTER_LEVEL
Public Class Methods
new()
click to toggle source
# File lib/encounters/encounters.rb, line 12 def initialize @monster_manual = MonstersManual.new @monster_manual.load @encounters = {} @by_monster_encounters = {} ENCOUNTERS.each do |e| encounter = Encounter.new( @monster_manual.get( e[:monster_key] ), e[:amount], e[:id], e[:xp_value] ) @encounters[e[:id]] = encounter @by_monster_encounters[e[:monster_key]] ||= [] @by_monster_encounters[e[:monster_key]] << encounter end end
Public Instance Methods
by_id( encounter_id )
click to toggle source
# File lib/encounters/encounters.rb, line 26 def by_id( encounter_id ) @encounters[ encounter_id ] end
by_monster( monster_key )
click to toggle source
# File lib/encounters/encounters.rb, line 30 def by_monster( monster_key ) @by_monster_encounters[monster_key] end