chore: implement GetSaveUniqueFilename and GetSaveUniqueNumber

This commit is contained in:
Patoke
2026-03-04 07:43:02 -03:00
parent 36d18b209e
commit d04ab2d90e

View File

@@ -284,14 +284,37 @@ void CSaveGame::GetSaveData(void *pvData, unsigned int *puiBytes)
}
}
// @Patoke add
bool CSaveGame::GetSaveUniqueNumber(INT *piVal)
{
return false;
if (m_szSaveUniqueName[0] == '\0')
{
return 0;
}
int year, month, day, hour, minute;
sscanf(&m_szSaveUniqueName[4], "%02d%02d%02d%02d%02d", &year, &month, &day, &hour, &minute);
*piVal = 2678400 * year + 86400 * month + 3600 * day + 60 * hour + minute;
return true;
}
// @Patoke add
bool CSaveGame::GetSaveUniqueFilename(char *pszName)
{
return false;
if (m_szSaveUniqueName[0] == '\0')
{
return false;
}
memset(pszName, 0, 14);
for (int i = 0; i < 12; i++)
{
pszName[i] = m_szSaveUniqueName[i + 2];
}
return true;
}
void CSaveGame::SetSaveTitle(LPCWSTR pwchDefaultSaveName)