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

Function zSaveLoad_DispatchCB

src/SB/Game/zSaveLoad.cpp:2278–2306  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2276}
2277
2278void zSaveLoad_DispatchCB(U32 dispatchEvent, const F32* toParam)
2279{
2280 switch (dispatchEvent)
2281 {
2282 case 0xa8:
2283 promptSel = 4;
2284 break;
2285 case 0xaa:
2286 promptSel = 3;
2287 break;
2288 case 0xab:
2289 currentCard = (int)*toParam;
2290 en_SAVEGAME_MODE mode = XSG_MODE_LOAD;
2291 if (gGameMode == eGameMode_Save)
2292 {
2293 mode = XSG_MODE_SAVE;
2294 }
2295 st_XSAVEGAME_DATA* data = xSGInit(mode);
2296 zSaveLoad_CardCheckSpaceSingle_doCheck(data, currentCard);
2297 xSGDone(data);
2298 break;
2299 case 0xac:
2300 currentGame = (int)*toParam;
2301 break;
2302 case 0xad:
2303 promptSel = 3;
2304 break;
2305 }
2306}
2307
2308S32 xSGT_SaveInfoCB(void* vp, st_XSAVEGAME_DATA* xsgdata, S32* need, S32* most)
2309{

Callers 1

ZDSP_elcb_eventFunction · 0.70

Calls 3

xSGInitFunction · 0.50
xSGDoneFunction · 0.50

Tested by

no test coverage detected