示例#1
0
void CGameClient::OnReset()
{
	// clear out the invalid pointers
	m_LastNewPredictedTick = -1;
	mem_zero(&g_GameClient.m_Snap, sizeof(g_GameClient.m_Snap));

	for(int i = 0; i < MAX_CLIENTS; i++)
		m_aClients[i].Reset();

    for (int i = 0; i < MAX_LUA_FILES; i++)
    {
        if (!m_pLuaCore->GetLuaSaveOption(i))
        {
            m_pLuaCore->DeleteLuaFile(i);
        }
    }

	for(int i = 0; i < m_All.m_Num; i++)
		m_All.m_paComponents[i]->OnReset();

	m_DemoSpecID = SPEC_FREEVIEW;
    m_FlagDropTick[TEAM_RED] = 0;
    m_FlagDropTick[TEAM_BLUE] = 0;
    m_Tuning = CTuningParams();
}
示例#2
0
void CGameClient::OnReset()
{
	// clear out the invalid pointers
	m_LastNewPredictedTick = -1;
	mem_zero(&g_GameClient.m_Snap, sizeof(g_GameClient.m_Snap));

	for(int i = 0; i < MAX_CLIENTS; i++)
		m_aClients[i].Reset();

	for(int i = 0; i < m_All.m_Num; i++)
		m_All.m_paComponents[i]->OnReset();

	m_DemoSpecID = SPEC_FREEVIEW;
	m_Tuning = CTuningParams();
}
示例#3
0
void CGameClient::OnReset()
{
	// clear out the invalid pointers
	m_LastNewPredictedTick = -1;
	mem_zero(&m_Snap, sizeof(m_Snap));

	for(int i = 0; i < MAX_CLIENTS; i++)
		m_aClients[i].Reset(this);

	for(int i = 0; i < m_All.m_Num; i++)
		m_All.m_paComponents[i]->OnReset();

	m_LocalClientID = -1;
	m_TeamCooldownTick = 0;
	mem_zero(&m_GameInfo, sizeof(m_GameInfo));
	m_DemoSpecMode = SPEC_FREEVIEW;
	m_DemoSpecID = -1;
	m_Tuning = CTuningParams();
}
示例#4
0
void CGameClient::OnReset()
{
	// clear out the invalid pointers
	m_LastNewPredictedTick = -1;
	mem_zero(&g_GameClient.m_Snap, sizeof(g_GameClient.m_Snap));

	for(int i = 0; i < MAX_CLIENTS; i++)
		m_aClients[i].Reset();

	for(int i = 0; i < m_All.m_Num; i++)
		m_All.m_paComponents[i]->OnReset();

	m_DemoSpecID = SPEC_FREEVIEW;
	m_FlagDropTick[TEAM_RED] = 0;
	m_FlagDropTick[TEAM_BLUE] = 0;
	m_Tuning = CTuningParams();

	m_Teams.Reset();
	m_DDRaceMsgSent = false;
	m_ShowOthers = -1;
}