diff options
author | johndoe123 | 2012-11-22 00:33:38 +0000 |
---|---|---|
committer | Willem Jan Palenstijn | 2013-05-08 20:47:38 +0200 |
commit | 99e15e400537d85ff9f68cc10973b6d2c36c1776 (patch) | |
tree | c952cf20e881481758b9c20dc63d6d2e979861ab /engines/neverhood/saveload.cpp | |
parent | c182688e44a385549ca0734196a8a920a13ed8b6 (diff) | |
download | scummvm-rg350-99e15e400537d85ff9f68cc10973b6d2c36c1776.tar.gz scummvm-rg350-99e15e400537d85ff9f68cc10973b6d2c36c1776.tar.bz2 scummvm-rg350-99e15e400537d85ff9f68cc10973b6d2c36c1776.zip |
NEVERHOOD: More work on saveload, saving works, loading not yet (from the GMM, in-game isn't finished yet)
Diffstat (limited to 'engines/neverhood/saveload.cpp')
-rw-r--r-- | engines/neverhood/saveload.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/engines/neverhood/saveload.cpp b/engines/neverhood/saveload.cpp index 96d7fdd9f2..851943d61f 100644 --- a/engines/neverhood/saveload.cpp +++ b/engines/neverhood/saveload.cpp @@ -26,6 +26,7 @@ #include "graphics/thumbnail.h" #include "neverhood/neverhood.h" +#include "neverhood/gamevars.h" namespace Neverhood { @@ -90,7 +91,10 @@ void NeverhoodEngine::savegame(const char *filename, const char *description) { out->writeUint32LE(playTime); // Header end - // TODO + _gameVars->setGlobalVar(0x108A4870, _gameState.sceneNum); + _gameVars->setGlobalVar(0x82C80875, _gameState.which); + + _gameVars->saveState(out); out->finalize(); delete out; @@ -115,7 +119,7 @@ void NeverhoodEngine::loadgame(const char *filename) { g_engine->setTotalPlayTime(header.playTime * 1000); - // TODO + _gameVars->loadState(in); delete in; |