From 0fe8cabe78da649187c8cf11d5d2746ab4bb20ac Mon Sep 17 00:00:00 2001 From: oy Date: Wed, 8 Dec 2010 01:42:32 +0100 Subject: added auto recording support by Batchyx --- src/engine/client/client.cpp | 7 +++++++ src/engine/client/client.h | 1 + 2 files changed, 8 insertions(+) (limited to 'src/engine/client') diff --git a/src/engine/client/client.cpp b/src/engine/client/client.cpp index b9ab18af..26cd5795 100644 --- a/src/engine/client/client.cpp +++ b/src/engine/client/client.cpp @@ -1279,6 +1279,7 @@ void CClient::ProcessPacket(CNetChunk *pPacket) m_aSnapshots[SNAP_CURRENT] = m_SnapshotStorage.m_pLast; m_LocalStartTime = time_get(); SetState(IClient::STATE_ONLINE); + DemoRecorder_HandleAutoStart(); } // adjust game time @@ -1945,6 +1946,12 @@ void CClient::DemoRecorder_Start(const char *pFilename, bool WithTimestamp) } } +void CClient::DemoRecorder_HandleAutoStart() +{ + if(g_Config.m_ClAutoDemoRecord) + DemoRecorder_Start("autorecord", true); +} + void CClient::DemoRecorder_Stop() { m_DemoRecorder.Stop(); diff --git a/src/engine/client/client.h b/src/engine/client/client.h index 8cfd8c57..9299df05 100644 --- a/src/engine/client/client.h +++ b/src/engine/client/client.h @@ -285,6 +285,7 @@ public: const char *DemoPlayer_Play(const char *pFilename, int StorageType); void DemoRecorder_Start(const char *pFilename, bool WithTimestamp); + void DemoRecorder_HandleAutoStart(); void DemoRecorder_Stop(); virtual class CEngine *Engine() { return &m_Engine; } -- cgit 1.4.1