mirror of
https://github.com/ModOrganizer2/modorganizer-game_fallout76.git
synced 2026-07-27 14:08:28 -07:00
Make it compile. WARNING: Some headers are missing.
This commit is contained in:
@@ -2,8 +2,8 @@
|
||||
|
||||
#include <Windows.h>
|
||||
|
||||
Fallout4SaveGame::Fallout4SaveGame(QString const &fileName) :
|
||||
GamebryoSaveGame(fileName)
|
||||
Fallout4SaveGame::Fallout4SaveGame(QString const &fileName, MOBase::IPluginGame const *game) :
|
||||
GamebryoSaveGame(fileName, game)
|
||||
{
|
||||
FileWrapper file(this, "FO4_SAVEGAME");
|
||||
file.skip<unsigned long>(); // header size
|
||||
|
||||
@@ -3,10 +3,12 @@
|
||||
|
||||
#include "gamebryosavegame.h"
|
||||
|
||||
namespace MOBase { class IPluginGame; }
|
||||
|
||||
class Fallout4SaveGame : public GamebryoSaveGame
|
||||
{
|
||||
public:
|
||||
Fallout4SaveGame(QString const &fileName);
|
||||
Fallout4SaveGame(QString const &fileName, MOBase::IPluginGame const *game);
|
||||
};
|
||||
|
||||
#endif // FALLOUT4SAVEGAME_H
|
||||
|
||||
@@ -1,9 +1,19 @@
|
||||
#include "fallout4savegameinfo.h"
|
||||
|
||||
#include "fallout4savegame.h"
|
||||
#include "gamegamebryo.h"
|
||||
|
||||
Fallout4SaveGameInfo::Fallout4SaveGameInfo(GameGamebryo const *game) :
|
||||
GamebryoSaveGameInfo(game)
|
||||
{
|
||||
}
|
||||
|
||||
Fallout4SaveGameInfo::~Fallout4SaveGameInfo()
|
||||
{
|
||||
}
|
||||
|
||||
const MOBase::ISaveGame *Fallout4SaveGameInfo::getSaveGameInfo(const QString &file) const
|
||||
{
|
||||
return new Fallout4SaveGame(file);
|
||||
return new Fallout4SaveGame(file, m_Game);
|
||||
}
|
||||
|
||||
|
||||
@@ -1,11 +1,16 @@
|
||||
#ifndef SKYRIMSAVEGAMEINFO_H
|
||||
#define SKYRIMSAVEGAMEINFO_H
|
||||
|
||||
#include "savegameinfo.h"
|
||||
#include "gamebryosavegameinfo.h"
|
||||
|
||||
class Fallout4SaveGameInfo : public SaveGameInfo
|
||||
class GameGamebryo;
|
||||
|
||||
class Fallout4SaveGameInfo : public GamebryoSaveGameInfo
|
||||
{
|
||||
public:
|
||||
Fallout4SaveGameInfo(GameGamebryo const *game);
|
||||
~Fallout4SaveGameInfo();
|
||||
|
||||
virtual MOBase::ISaveGame const *getSaveGameInfo(QString const &file) const override;
|
||||
};
|
||||
|
||||
|
||||
@@ -16,12 +16,16 @@ DEFINES += GAMEFALLOUT4_LIBRARY
|
||||
SOURCES += gamefallout4.cpp \
|
||||
fallout4bsainvalidation.cpp \
|
||||
fallout4scriptextender.cpp \
|
||||
fallout4dataarchives.cpp
|
||||
fallout4dataarchives.cpp \
|
||||
fallout4savegame.cpp \
|
||||
fallout4savegameinfo.cpp
|
||||
|
||||
HEADERS += gamefallout4.h \
|
||||
fallout4bsainvalidation.h \
|
||||
fallout4scriptextender.h \
|
||||
fallout4dataarchives.h
|
||||
fallout4dataarchives.h \
|
||||
fallout4savegame.h \
|
||||
fallout4savegameinfo.h
|
||||
|
||||
CONFIG(debug, debug|release) {
|
||||
LIBS += -L"$${OUT_PWD}/../gameGamebryo/debug"
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
#include <pluginsetting.h>
|
||||
#include "iplugingame.h"
|
||||
#include <executableinfo.h>
|
||||
#include <gamebryolocalsavegames.h>
|
||||
//#include <gamebryolocalsavegames.h>
|
||||
#include <utility.h>
|
||||
|
||||
#include <QStandardPaths>
|
||||
@@ -30,8 +30,8 @@ bool GameFallout4::init(IOrganizer *moInfo)
|
||||
}
|
||||
m_ScriptExtender = std::shared_ptr<ScriptExtender>(new Fallout4ScriptExtender(this));
|
||||
m_DataArchives = std::shared_ptr<DataArchives>(new Fallout4DataArchives());
|
||||
m_LocalSavegames.reset(new GamebryoLocalSavegames(myGamesPath(), "Fallout4.ini"));
|
||||
m_SaveGameInfo = std::shared_ptr<SaveGameInfo>(new Fallout4SaveGameInfo());
|
||||
// m_LocalSavegames.reset(new GamebryoLocalSavegames(myGamesPath(), "Fallout4.ini"));
|
||||
m_SaveGameInfo = std::shared_ptr<SaveGameInfo>(new Fallout4SaveGameInfo(this));
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -45,6 +45,7 @@ QString GameFallout4::gameName() const
|
||||
return "Fallout 4";
|
||||
}
|
||||
|
||||
|
||||
QString GameFallout4::myGamesFolderName() const
|
||||
{
|
||||
return "Fallout4";
|
||||
|
||||
Reference in New Issue
Block a user