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

Function zSaveLoad_LoadLoop

src/SB/Game/zSaveLoad.cpp:2050–2133  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2048}
2049
2050U32 zSaveLoad_LoadLoop()
2051{
2052 zSaveLoadInit();
2053 sAccessType = 1;
2054 S32 state = 0;
2055 while (state != 6)
2056 {
2057 switch (state)
2058 {
2059 case 0:
2060 while (zSaveLoad_CardCount() == 0)
2061 {
2062 zSaveLoad_CardPrompt(1);
2063 }
2064 zSaveLoad_UIEvent(0x14, eEventUIFocusOff_Unselect);
2065 state = 1;
2066 break;
2067 case 1:
2068 switch (zSaveLoad_CardPick(1))
2069 {
2070 case 1:
2071 state = 2;
2072 break;
2073 case 4:
2074 state = 8;
2075 break;
2076 case -1:
2077 state = 0;
2078 break;
2079 case 2:
2080 break;
2081 }
2082 break;
2083 case 2:
2084 switch (zSaveLoad_GameSelect(1))
2085 {
2086 case 2:
2087 case 4:
2088 case 5:
2089 case 6:
2090 case 7:
2091 case 9:
2092 state = 1;
2093 break;
2094 case 1:
2095 state = 9;
2096 break;
2097 case -1:
2098 zSaveLoad_ErrorPrompt(1);
2099 state = 1;
2100 break;
2101 }
2102 break;
2103 case 3:
2104 break;
2105 case 8:
2106 zGameModeSwitch(eGameMode_Title);
2107 zGameStateSwitch(0);

Callers 1

zMenuUpdateModeFunction · 0.70

Calls 12

zSaveLoadInitFunction · 0.85
zSaveLoad_CardCountFunction · 0.85
zSaveLoad_CardPromptFunction · 0.85
zSaveLoad_UIEventFunction · 0.85
zSaveLoad_ErrorPromptFunction · 0.85
zSendEventToThumbIconFunction · 0.85
zSaveLoad_CardPickFunction · 0.70
zSaveLoad_GameSelectFunction · 0.70
zGameModeSwitchFunction · 0.70
zGameStateSwitchFunction · 0.70
zSaveLoad_LoadGameFunction · 0.70

Tested by

no test coverage detected