MCPcopy Create free account
hub / github.com/bfbbdecomp/bfbb / zSaveLoad_BuildName

Function zSaveLoad_BuildName

src/SB/Game/zSaveLoad.cpp:1429–1456  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1427}
1428
1429void zSaveLoad_BuildName(char* name_txt, S32 idx)
1430{
1431 char desired[128];
1432 char current_name[128];
1433
1434 BuildIt(desired, idx);
1435
1436 S32 counter = 0;
1437 for (S32 i = 0; i < idx; i++)
1438 {
1439 BuildIt(current_name, i);
1440 if (strcmp(zSaveLoadGameTable[i].label, zSaveLoadGameTable[idx].label) == 0 &&
1441 strcmp(current_name, "Corrupt Save File\n\n") != 0)
1442 {
1443 counter++;
1444 }
1445 }
1446
1447 if (counter > 0)
1448 {
1449 sprintf(name_txt, "%s (%d)", desired, counter);
1450 name_txt[0x3f] = NULL;
1451 }
1452 else
1453 {
1454 strcpy(name_txt, desired);
1455 }
1456}
1457
1458S32 zSaveLoad_GameSelect(S32 mode)
1459{

Callers 1

zVarGameSlotInfoFunction · 0.70

Calls 3

strcmpFunction · 0.85
sprintfFunction · 0.85
BuildItFunction · 0.70

Tested by

no test coverage detected