85
88
void set_monster_type(monster_type m);
86
89
double get_energy() const;
87
90
void set_energy(double energy);
89
94
bool is_in_offensive_phase() const;
92
97
void to_string( std::string& str ) const;
95
100
virtual void remove_energy(const monster& attacker, double energy );
99
104
( monster& attacker, const bear::universe::collision_info& info ) const;
100
105
virtual void injure(const monster& attacker,
101
106
const bear::universe::collision_info& info);
102
107
virtual void finish_injure();
104
109
virtual bool get_defensive_power
105
110
( unsigned int index, const monster& attacker,
106
111
const bear::universe::collision_info& info ) const;