mirror of
https://github.com/TombEngine/TombEngine.git
synced 2025-04-30 08:47:58 +03:00

- deleted all the __cdecl except for the #define function. because /Gd enable the __cdecl for function by default. - added the commented code in FireWeapon for TR3 entity (some function is missing)
45 lines
893 B
C++
45 lines
893 B
C++
#include "gameflow.h"
|
|
#include "draw.h"
|
|
#include "savegame.h"
|
|
|
|
#include "..\Specific\input.h"
|
|
#include "..\Global\global.h"
|
|
|
|
#include <string>
|
|
|
|
using namespace std;
|
|
|
|
SavegameInfo g_SavegameInfos[MAX_SAVEGAMES];
|
|
SaveGameHeader g_NewSavegameInfos[MAX_SAVEGAMES];
|
|
vector<string> g_NewStrings;
|
|
|
|
extern GameFlow* g_GameFlow;
|
|
|
|
int LoadSavegameInfos()
|
|
{
|
|
char fileName[255];
|
|
|
|
for (int i = 0; i < MAX_SAVEGAMES; i++)
|
|
{
|
|
g_NewSavegameInfos[i].Present = false;
|
|
}
|
|
|
|
// try to load the savegame
|
|
for (int i = 0; i < MAX_SAVEGAMES; i++)
|
|
{
|
|
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]);
|
|
|
|
fclose(savegamePtr);
|
|
}
|
|
|
|
return 0;
|
|
}
|