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

Function zSaveLoad_CardCheckSpaceSingle_doCheck

src/SB/Game/zSaveLoad.cpp:861–887  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

859}
860
861S32 zSaveLoad_CardCheckSpaceSingle_doCheck(st_XSAVEGAME_DATA* xsgdata, S32 cardNumber)
862{
863 int rc;
864
865 if (xSGTgtIsFormat(xsgdata, cardNumber, 0) <= 0)
866 {
867 rc = 6;
868 }
869 else
870 {
871 // This makes no sense ¯\_(ツ)_/¯
872 xSGTgtSelect(xsgdata, cardNumber);
873 if (xSGTgtHasGameDir(xsgdata, cardNumber) == 1)
874 {
875 rc = xSGTgtHaveRoom(xsgdata, cardNumber, 0xcc00, -1, &sNeeded, &sAvailable, 0);
876 }
877 else
878 {
879 rc = xSGTgtHaveRoom(xsgdata, cardNumber, 0xcc00, -1, &sNeeded, &sAvailable, 0);
880 }
881 if (rc == 0)
882 {
883 rc = 0;
884 }
885 }
886 return rc;
887}
888
889S32 zSaveLoad_CardCheckSpaceSingle(S32 cardNumber)
890{

Callers 2

zSaveLoad_DispatchCBFunction · 0.70

Calls 4

xSGTgtIsFormatFunction · 0.50
xSGTgtSelectFunction · 0.50
xSGTgtHasGameDirFunction · 0.50
xSGTgtHaveRoomFunction · 0.50

Tested by

no test coverage detected