TombEngine/TR5Main/Game/gameflow.cpp

44 lines
887 B
C++
Raw Normal View History

#include "framework.h"
2018-08-19 09:46:58 +02:00
#include "gameflow.h"
#include "draw.h"
#include "savegame.h"
#include "input.h"
#include "level.h"
using std::string;
using std::vector;
2018-08-19 09:46:58 +02:00
SavegameInfo g_SavegameInfos[MAX_SAVEGAMES];
2018-10-24 23:32:22 +02:00
SaveGameHeader g_NewSavegameInfos[MAX_SAVEGAMES];
2018-08-19 09:46:58 +02:00
vector<string> g_NewStrings;
extern GameFlow* g_GameFlow;
int LoadSavegameInfos()
2018-08-19 09:46:58 +02:00
{
char fileName[255];
for (int i = 0; i < MAX_SAVEGAMES; i++)
2018-10-24 23:32:22 +02:00
{
g_NewSavegameInfos[i].Present = false;
}
// try to load the savegame
for (int i = 0; i < MAX_SAVEGAMES; i++)
2018-10-24 23:32:22 +02:00
{
ZeroMemory(fileName, 255);
sprintf(fileName, "savegame.%d", i);
FILE* savegamePtr = fopen(fileName, "rb");
if (savegamePtr == NULL)
continue;
fclose(savegamePtr);
g_NewSavegameInfos[i].Present = true;
SaveGame::LoadHeader(fileName, &g_NewSavegameInfos[i]);
2018-08-19 09:46:58 +02:00
fclose(savegamePtr);
}
return 0;
}