Give replays better names

This commit is contained in:
Miloslav Ciz 2025-05-11 20:37:02 +02:00
parent 7d5aa32c79
commit f07a4d3635
3 changed files with 18 additions and 3 deletions

16
game.h
View file

@ -1193,7 +1193,7 @@ void LCR_gameTimeToStr(uint32_t timeMS, char *str)
timeMS /= 10;
str[0] = '0' + timeMS % 10;
}
void LCR_gameDrawPopupMessage(void)
{
#define _TEXT_SIZE 5
@ -1293,6 +1293,8 @@ void LCR_gameDraw3DView(void)
void LCR_gameSaveReplay(void)
{
char str[10];
LCR_LOG0("saving replay");
_LCR_gameDataCharWrite(LCR_DATA_FILE_SEPARATOR);
_LCR_gameDataCharWrite('R');
@ -1302,7 +1304,17 @@ void LCR_gameSaveReplay(void)
_LCR_gameDataCharWrite(LCR_currentMap.name[i]);
else
break;
_LCR_gameDataCharWrite(' ');
LCR_gameTimeToStr(LCR_timeTicksToMS(LCR_game.runTime),str);
for (int i = 0; i < LCR_MAP_NAME_MAX_LEN; ++i)
if (str[i])
_LCR_gameDataCharWrite(str[i]);
else
break;
_LCR_gameDataCharWrite(';');
LCR_replayOutputStr(_LCR_gameDataCharWrite);