| 4077 | } |
| 4078 | |
| 4079 | void 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 | |
| 4100 | void CClient::DemoRecorder_UpdateReplayRecorder() |
| 4101 | { |