Added logging of count of raise_user_interact events fired,

...to --log-debug=ai/manager
This commit is contained in:
Iurii Chernyi 2009-05-09 09:58:02 +00:00
parent e743dbf401
commit 5b624aed18
2 changed files with 5 additions and 0 deletions

View file

@ -256,6 +256,7 @@ events::generic_event ai_manager::unit_recruited_("ai_unit_recruited");
events::generic_event ai_manager::unit_moved_("ai_unit_moved");
events::generic_event ai_manager::enemy_attacked_("ai_enemy_attacked");
int ai_manager::last_interact_ = 0;
int ai_manager::num_interact_ = 0;
void ai_manager::set_ai_info(const ai_game_info& i)
@ -295,6 +296,7 @@ void ai_manager::raise_user_interact() {
return;
}
++num_interact_;
user_interact_.notify_observers();
last_interact_ = SDL_GetTicks();
@ -691,8 +693,10 @@ void ai_manager::set_active_ai_algorithm_type_for_side( int side, const std::str
void ai_manager::play_turn( int side, events::observer* /*event_observer*/ ){
last_interact_ = 0;
num_interact_ = 0;
ai_interface& ai_obj = get_active_ai_for_side(side);
ai_obj.play_turn();
DBG_AI_MANAGER << "side " << side << ": number of user interactions: "<<num_interact_<<std::endl;
}

View file

@ -469,6 +469,7 @@ private:
static events::generic_event unit_moved_;
static events::generic_event enemy_attacked_;
static int last_interact_;
static int num_interact_;