class Oakdex::Pokemon::GrowthEvents::GainedExp
When pokemon gains exp
Public Instance Methods
execute()
click to toggle source
# File lib/oakdex/pokemon/growth_events/gained_exp.rb, line 11 def execute level_before = @pokemon.level @pokemon.add_exp(@options[:gained_exp]) last_evt = self ((level_before + 1)...(@pokemon.level + 1)).to_a.each do |new_level| last_evt = @pokemon.add_growth_event(GrowthEvents::LevelUp, new_level: new_level, after: last_evt) end remove_event end
message()
click to toggle source
# File lib/oakdex/pokemon/growth_events/gained_exp.rb, line 7 def message "#{@pokemon.name} gained #{@options[:gained_exp]} EXP." end