diff options
| author | oy <Tom_Adams@web.de> | 2010-12-08 00:02:24 +0100 |
|---|---|---|
| committer | oy <Tom_Adams@web.de> | 2010-12-08 00:02:24 +0100 |
| commit | bd9850cae2d17b713e5795ed1e90d4cea1f165b8 (patch) | |
| tree | e4903de0da7205f4d8cc5a674edbc254257af5c0 /src/engine | |
| parent | 39b531452aa0a823729676f563db1b2c1eb438b5 (diff) | |
| download | zcatch-bd9850cae2d17b713e5795ed1e90d4cea1f165b8.tar.gz zcatch-bd9850cae2d17b713e5795ed1e90d4cea1f165b8.zip | |
added single function to stop recording by Batchyx
Diffstat (limited to 'src/engine')
| -rw-r--r-- | src/engine/client.h | 1 | ||||
| -rw-r--r-- | src/engine/client/client.cpp | 13 | ||||
| -rw-r--r-- | src/engine/client/client.h | 1 |
3 files changed, 11 insertions, 4 deletions
diff --git a/src/engine/client.h b/src/engine/client.h index 454f5d8a..100ed408 100644 --- a/src/engine/client.h +++ b/src/engine/client.h @@ -77,6 +77,7 @@ public: virtual void Quit() = 0; virtual const char *DemoPlayer_Play(const char *pFilename, int StorageType) = 0; virtual void DemoRecorder_Start(const char *pFilename) = 0; + virtual void DemoRecorder_Stop() = 0; // networking virtual void EnterGame() = 0; diff --git a/src/engine/client/client.cpp b/src/engine/client/client.cpp index 7cd61b9b..3db25813 100644 --- a/src/engine/client/client.cpp +++ b/src/engine/client/client.cpp @@ -526,7 +526,7 @@ void CClient::Connect(const char *pAddress) SetState(IClient::STATE_CONNECTING); if(m_DemoRecorder.IsRecording()) - m_DemoRecorder.Stop(); + DemoRecorder_Stop(); m_InputtimeMarginGraph.Init(-150.0f, 150.0f); m_GametimeMarginGraph.Init(-150.0f, 150.0f); @@ -540,7 +540,7 @@ void CClient::DisconnectWithReason(const char *pReason) // stop demo playback and recorder m_DemoPlayer.Stop(); - m_DemoRecorder.Stop(); + DemoRecorder_Stop(); // m_RconAuthed = 0; @@ -780,7 +780,7 @@ const char *CClient::LoadMap(const char *pName, const char *pFilename, unsigned } // stop demo recording if we loaded a new map - m_DemoRecorder.Stop(); + DemoRecorder_Stop(); char aBuf[256]; str_format(aBuf, sizeof(aBuf), "loaded map '%s'", pFilename); @@ -1938,6 +1938,11 @@ void CClient::DemoRecorder_Start(const char *pFilename) } } +void CClient::DemoRecorder_Stop() +{ + m_DemoRecorder.Stop(); +} + void CClient::Con_Record(IConsole::IResult *pResult, void *pUserData) { CClient *pSelf = (CClient *)pUserData; @@ -1947,7 +1952,7 @@ void CClient::Con_Record(IConsole::IResult *pResult, void *pUserData) void CClient::Con_StopRecord(IConsole::IResult *pResult, void *pUserData) { CClient *pSelf = (CClient *)pUserData; - pSelf->m_DemoRecorder.Stop(); + pSelf->DemoRecorder_Stop(); } void CClient::RegisterCommands() diff --git a/src/engine/client/client.h b/src/engine/client/client.h index 07b1d08c..b6a82199 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); + void DemoRecorder_Stop(); virtual class CEngine *Engine() { return &m_Engine; } }; |