MCPcopy Create free account
hub / github.com/ddnet/ddnet / DemoRecorder_HandleAutoStart

Method DemoRecorder_HandleAutoStart

src/engine/client/client.cpp:4079–4098  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4077}
4078
4079void CClient::DemoRecorder_HandleAutoStart()
4080{
4081 if(g_Config.m_ClAutoDemoRecord)
4082 {
4083 DemoRecorder(RECORDER_AUTO)->Stop(IDemoRecorder::EStopMode::KEEP_FILE);
4084
4085 char aFilename[IO_MAX_PATH_LENGTH];
4086 str_format(aFilename, sizeof(aFilename), "auto/%s", GameClient()->Map()->BaseName());
4087 DemoRecorder_Start(aFilename, true, RECORDER_AUTO);
4088
4089 if(g_Config.m_ClAutoDemoMax)
4090 {
4091 // clean up auto recorded demos
4092 CFileCollection AutoDemos;
4093 AutoDemos.Init(Storage(), "demos/auto", "" /* empty for wild card */, ".demo", g_Config.m_ClAutoDemoMax);
4094 }
4095 }
4096
4097 DemoRecorder_UpdateReplayRecorder();
4098}
4099
4100void CClient::DemoRecorder_UpdateReplayRecorder()
4101{

Callers 3

OnStartGameMethod · 0.45
StartRoundMethod · 0.45
OnInitMethod · 0.45

Calls 6

str_formatFunction · 0.85
StorageFunction · 0.85
StopMethod · 0.45
BaseNameMethod · 0.45
MapMethod · 0.45
InitMethod · 0.45

Tested by

no test coverage detected