diff options
| author | oy <Tom_Adams@web.de> | 2010-12-08 01:42:32 +0100 |
|---|---|---|
| committer | oy <Tom_Adams@web.de> | 2010-12-08 01:42:32 +0100 |
| commit | 0fe8cabe78da649187c8cf11d5d2746ab4bb20ac (patch) | |
| tree | b89b23da82953d162218b47f0d7c754a5b25e000 /src/engine/client | |
| parent | 974a40913d5c0cf9516f62ea88df9ecdff7bc3c9 (diff) | |
| download | zcatch-0fe8cabe78da649187c8cf11d5d2746ab4bb20ac.tar.gz zcatch-0fe8cabe78da649187c8cf11d5d2746ab4bb20ac.zip | |
added auto recording support by Batchyx
Diffstat (limited to 'src/engine/client')
| -rw-r--r-- | src/engine/client/client.cpp | 7 | ||||
| -rw-r--r-- | src/engine/client/client.h | 1 |
2 files changed, 8 insertions, 0 deletions
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; } |