void CLevel::net_Stop () { Msg ("- Disconnect"); if(HUD().GetUI()) HUD().GetUI()->UIGame()->HideShownDialogs(); bReady = false; m_bGameConfigStarted = FALSE; if (m_file_transfer) { xr_delete(m_file_transfer); } if (IsDemoPlay() && m_current_spectator) //destroying demo spectator ... { m_current_spectator->setDestroy (TRUE); SetControlEntity(NULL); //m_current_spectator == CurrentControlEntity() m_current_spectator = NULL; } remove_objects (); //WARNING ! remove_objects() uses this flag, so position of this line must e here .. game_configured = FALSE; IGame_Level::net_Stop (); IPureClient::Disconnect (); if (Server) { Server->Disconnect (); xr_delete (Server); } if (!g_dedicated_server) ai().script_engine().collect_all_garbage (); #ifdef DEBUG show_animation_stats (); #endif // DEBUG }
void CLevel::net_Stop () { Msg ("- Disconnect"); bReady = false; remove_objects (); IGame_Level::net_Stop (); IPureClient::Disconnect (); if (Server) { Server->Disconnect (); xr_delete (Server); } ai().script_engine().collect_all_garbage (); #ifdef DEBUG show_animation_stats (); #endif // DEBUG }
void CLevel::net_Stop () { Msg ("- Disconnect"); bReady = false; m_bGameConfigStarted = FALSE; game_configured = FALSE; remove_objects (); IGame_Level::net_Stop (); IPureClient::Disconnect (); if (Server) { Server->Disconnect (); xr_delete (Server); } if (!g_dedicated_server) ai().script_engine().collect_all_garbage (); #ifdef DEBUG show_animation_stats (); #endif // DEBUG }
virtual void Execute(LPCSTR) { show_animation_stats (); }