class Oakdex::Pokemon::GrowthEvents::AddHp

When pokemon received HP

Public Instance Methods

execute() click to toggle source
# File lib/oakdex/pokemon/growth_events/add_hp.rb, line 11
def execute
  @pokemon.change_hp_by(@options[:hp])
  remove_event
end
message() click to toggle source
# File lib/oakdex/pokemon/growth_events/add_hp.rb, line 7
def message
  "#{@pokemon.name} heals by #{real_hp}HP."
end

Private Instance Methods

real_hp() click to toggle source
# File lib/oakdex/pokemon/growth_events/add_hp.rb, line 18
def real_hp
  max_add = @pokemon.hp - @pokemon.current_hp
  [max_add, @options[:hp]].min
end