mirror of
https://github.com/ZDoom/raze-gles.git
synced 2025-01-16 04:30:38 +00:00
- merged two smaller savegame handlers into the main function.
This commit is contained in:
parent
2cb3d44384
commit
1a588c3cbf
3 changed files with 6 additions and 49 deletions
|
@ -250,28 +250,5 @@ void levelTryPlayMusic()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
class LevelsLoadSave : public LoadSave
|
|
||||||
{
|
|
||||||
virtual void Load(void);
|
|
||||||
virtual void Save(void);
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
void LevelsLoadSave::Load(void)
|
|
||||||
{
|
|
||||||
Read(&gNextLevel, sizeof(gNextLevel));
|
|
||||||
Read(&gGameOptions, sizeof(gGameOptions));
|
|
||||||
}
|
|
||||||
|
|
||||||
void LevelsLoadSave::Save(void)
|
|
||||||
{
|
|
||||||
Write(&gNextLevel, sizeof(gNextLevel));
|
|
||||||
Write(&gGameOptions, sizeof(gGameOptions));
|
|
||||||
}
|
|
||||||
|
|
||||||
void LevelsLoadSaveConstruct(void)
|
|
||||||
{
|
|
||||||
new LevelsLoadSave();
|
|
||||||
}
|
|
||||||
|
|
||||||
END_BLD_NS
|
END_BLD_NS
|
||||||
|
|
|
@ -638,6 +638,9 @@ void MyLoadSave::Load(void)
|
||||||
Read(skyInfo, sizeof(*skyInfo));
|
Read(skyInfo, sizeof(*skyInfo));
|
||||||
skyInfo->combinedtile = -1;
|
skyInfo->combinedtile = -1;
|
||||||
cheatReset();
|
cheatReset();
|
||||||
|
Read(&bPlayerCheated, sizeof(bPlayerCheated));
|
||||||
|
Read(&gNextLevel, sizeof(gNextLevel));
|
||||||
|
Read(&gGameOptions, sizeof(gGameOptions));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -720,11 +723,12 @@ void MyLoadSave::Save(void)
|
||||||
#endif
|
#endif
|
||||||
psky_t *skyInfo = tileSetupSky(DEFAULTPSKY);
|
psky_t *skyInfo = tileSetupSky(DEFAULTPSKY);
|
||||||
Write(skyInfo, sizeof(*skyInfo));
|
Write(skyInfo, sizeof(*skyInfo));
|
||||||
|
Write(&bPlayerCheated, sizeof(bPlayerCheated));
|
||||||
|
Write(&gNextLevel, sizeof(gNextLevel));
|
||||||
|
Write(&gGameOptions, sizeof(gGameOptions));
|
||||||
}
|
}
|
||||||
|
|
||||||
void EndGameLoadSaveConstruct(void);
|
void EndGameLoadSaveConstruct(void);
|
||||||
void LevelsLoadSaveConstruct(void);
|
|
||||||
void MessagesLoadSaveConstruct(void);
|
|
||||||
void MirrorLoadSaveConstruct(void);
|
void MirrorLoadSaveConstruct(void);
|
||||||
void PlayerLoadSaveConstruct(void);
|
void PlayerLoadSaveConstruct(void);
|
||||||
void ViewLoadSaveConstruct(void);
|
void ViewLoadSaveConstruct(void);
|
||||||
|
@ -737,8 +741,6 @@ void LoadSaveSetup(void)
|
||||||
new MyLoadSave();
|
new MyLoadSave();
|
||||||
|
|
||||||
EndGameLoadSaveConstruct();
|
EndGameLoadSaveConstruct();
|
||||||
LevelsLoadSaveConstruct();
|
|
||||||
MessagesLoadSaveConstruct();
|
|
||||||
MirrorLoadSaveConstruct();
|
MirrorLoadSaveConstruct();
|
||||||
PlayerLoadSaveConstruct();
|
PlayerLoadSaveConstruct();
|
||||||
ViewLoadSaveConstruct();
|
ViewLoadSaveConstruct();
|
||||||
|
|
|
@ -551,28 +551,6 @@ static void cmd_Give(int player, uint8_t **stream, bool skip)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
class MessagesLoadSave : public LoadSave
|
|
||||||
{
|
|
||||||
public:
|
|
||||||
virtual void Load();
|
|
||||||
virtual void Save();
|
|
||||||
};
|
|
||||||
|
|
||||||
void MessagesLoadSave::Load()
|
|
||||||
{
|
|
||||||
Read(&bPlayerCheated, sizeof(bPlayerCheated));
|
|
||||||
}
|
|
||||||
|
|
||||||
void MessagesLoadSave::Save()
|
|
||||||
{
|
|
||||||
Write(&bPlayerCheated, sizeof(bPlayerCheated));
|
|
||||||
}
|
|
||||||
|
|
||||||
void MessagesLoadSaveConstruct(void)
|
|
||||||
{
|
|
||||||
new MessagesLoadSave();
|
|
||||||
}
|
|
||||||
|
|
||||||
void InitCheats()
|
void InitCheats()
|
||||||
{
|
{
|
||||||
SetCheats(s_CheatInfo, countof(s_CheatInfo));
|
SetCheats(s_CheatInfo, countof(s_CheatInfo));
|
||||||
|
|
Loading…
Reference in a new issue