Class: RubyWarrior::Units::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/ruby_armor/ruby_warrior_ext/units/base.rb

Instance Method Summary collapse

Instance Method Details

#original_take_damageObject



4
# File 'lib/ruby_armor/ruby_warrior_ext/units/base.rb', line 4

alias_method :original_take_damage, :take_damage

#take_damage(amount) ⇒ Object



5
6
7
8
9
# File 'lib/ruby_armor/ruby_warrior_ext/units/base.rb', line 5

def take_damage(amount)
  state = $window.game_state_manager.inside_state || $window.current_game_state
  state.unit_health_changed self, -amount
  original_take_damage amount
end