diff options
-rw-r--r-- | engines/cruise/cruise.cpp | 8 | ||||
-rw-r--r-- | engines/cruise/vars.cpp | 4 | ||||
-rw-r--r-- | engines/cruise/vars.h | 5 |
3 files changed, 17 insertions, 0 deletions
diff --git a/engines/cruise/cruise.cpp b/engines/cruise/cruise.cpp index ccb89ce049..3704842019 100644 --- a/engines/cruise/cruise.cpp +++ b/engines/cruise/cruise.cpp @@ -45,6 +45,11 @@ Common::SaveFileManager * g_saveFileMan; CruiseEngine *g_cruise; CruiseEngine::CruiseEngine(OSystem * syst) : Engine(syst) { + +#ifdef PALMOS_MODE + _currentVolumeFile = new Common::File(); +#endif + Common::addSpecialDebugLevel(kCruiseDebugScript, "Script", "Script debug level"); @@ -62,6 +67,9 @@ CruiseEngine::CruiseEngine(OSystem * syst) : Engine(syst) { } CruiseEngine::~CruiseEngine() { +#ifdef PALMOS_MODE + delete _currentVolumeFile; +#endif } int CruiseEngine::init() { diff --git a/engines/cruise/vars.cpp b/engines/cruise/vars.cpp index f37595afa2..daee27e2d1 100644 --- a/engines/cruise/vars.cpp +++ b/engines/cruise/vars.cpp @@ -64,7 +64,11 @@ int16 main8; int16 currentDiskNumber = 1; +#ifdef PALMOS_MODE +Common::File *_currentVolumeFile; +#else Common::File currentVolumeFile; +#endif int16 currentCursor; diff --git a/engines/cruise/vars.h b/engines/cruise/vars.h index 31ec0365f6..7f66ed389f 100644 --- a/engines/cruise/vars.h +++ b/engines/cruise/vars.h @@ -190,7 +190,12 @@ extern int16 main8; extern int16 currentDiskNumber; +#ifdef PALMOS_MODE +extern Common::File *_currentVolumeFile; +#define currentVolumeFile (*_currentVolumeFile) +#else extern Common::File currentVolumeFile; +#endif extern int16 currentCursor; |