TombEngine/TR5Main/Game/gameflow.cpp

46 lines
893 B
C++
Raw Normal View History

2018-08-19 09:46:58 +02:00
#include "gameflow.h"
#include "draw.h"
#include "savegame.h"
2018-08-19 09:46:58 +02:00
#include "..\Specific\input.h"
#include "..\Global\global.h"
#include <string>
using namespace std;
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;
}