MCPcopy Create free account
hub / github.com/NBlood/NBlood / LoadGameFullHeader

Function LoadGameFullHeader

source/sw/src/save.cpp:690–719  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

688}
689
690int LoadGameFullHeader(short save_num, char *descr, short *level, short *skill)
691{
692 MFILE_READ fil;
693 char game_name[80];
694 short tile;
695 int ver;
696
697 sprintf(game_name,"game%d.sav",save_num);
698 if ((fil = MOPEN_READ(game_name)) == MOPEN_READ_ERR)
699 return -1;
700
701 MREAD(&ver,sizeof(ver),1,fil);
702 if (ver != GameVersion)
703 {
704 MCLOSE_READ(fil);
705 return -1;
706 }
707
708 MREAD(descr, sizeof(SaveGameDescr[0]), 1,fil);
709
710 MREAD(level,sizeof(*level),1,fil);
711 MREAD(skill,sizeof(*skill),1,fil);
712
713 tile = ScreenLoadSaveSetup(Player + myconnectindex);
714 ScreenLoad(fil);
715
716 MCLOSE_READ(fil);
717
718 return tile;
719}
720
721void LoadGameDescr(short save_num, char *descr)
722{

Callers 1

MNU_LoadSaveMoveFunction · 0.85

Calls 2

ScreenLoadSaveSetupFunction · 0.85
ScreenLoadFunction · 0.85

Tested by

no test coverage detected