aboutsummaryrefslogtreecommitdiff
path: root/engines/cruise/volume.cpp
diff options
context:
space:
mode:
authorEugene Sandulenko2010-08-09 10:30:40 +0000
committerEugene Sandulenko2010-08-09 10:30:40 +0000
commit15b881386aa81bf60919486c5eab9f81c6b9d6ae (patch)
tree12d9a8e04858c059ede2551f0a6ce3ea6e5eb2fa /engines/cruise/volume.cpp
parent00fa8a17c51e83ba9f4d0115b78796d4977bb0e4 (diff)
downloadscummvm-rg350-15b881386aa81bf60919486c5eab9f81c6b9d6ae.tar.gz
scummvm-rg350-15b881386aa81bf60919486c5eab9f81c6b9d6ae.tar.bz2
scummvm-rg350-15b881386aa81bf60919486c5eab9f81c6b9d6ae.zip
CRUISE: Eliminate global constructors
svn-id: r51936
Diffstat (limited to 'engines/cruise/volume.cpp')
-rw-r--r--engines/cruise/volume.cpp54
1 files changed, 27 insertions, 27 deletions
diff --git a/engines/cruise/volume.cpp b/engines/cruise/volume.cpp
index 3b856b4440..5535d5a016 100644
--- a/engines/cruise/volume.cpp
+++ b/engines/cruise/volume.cpp
@@ -23,11 +23,11 @@
*
*/
+#include "cruise/cruise.h"
#include "cruise/cruise_main.h"
namespace Cruise {
-Common::File PAL_file;
uint8 *PAL_ptr = NULL;
int16 numLoadedPal;
@@ -40,25 +40,25 @@ void loadPal(volumeDataStruct *entry) {
#if 0
char name[20];
- if (PAL_file.isOpen())
- PAL_file.close();
+ if (_vm->_PAL_file.isOpen())
+ _vm->_PAL_file.close();
removeExtention(entry->ident, name);
strcat(name, ".PAL");
- if (!PAL_file.open(name))
+ if (!_vm->_PAL_file.open(name))
return;
- numLoadedPal = PAL_file.readSint16BE();
- fileData2 = PAL_file.readSint16BE();
+ numLoadedPal = _vm->_PAL_file.readSint16BE();
+ fileData2 = _vm->_PAL_file.readSint16BE();
PAL_ptr = (uint8 *)MemAlloc(numLoadedPal * fileData2);
#endif
}
void closePal() {
- if (PAL_file.isOpen()) {
- PAL_file.close();
+ if (_vm->_PAL_file.isOpen()) {
+ _vm->_PAL_file.close();
MemFree(PAL_ptr);
PAL_ptr = NULL;
@@ -69,15 +69,15 @@ void closePal() {
}
int closeBase() {
- if (currentVolumeFile.isOpen()) {
- currentVolumeFile.close();
+ if (_vm->_currentVolumeFile.isOpen()) {
+ _vm->_currentVolumeFile.close();
MemFree(volumePtrToFileDescriptor);
strcpy(currentBaseName, "");
}
- if (PAL_file.isOpen()) {
+ if (_vm->_PAL_file.isOpen()) {
closePal();
}
@@ -91,7 +91,7 @@ int getVolumeDataEntry(volumeDataStruct *entry) {
volumeNumEntry = 0;
volumeNumberOfEntry = 0;
- if (currentVolumeFile.isOpen()) {
+ if (_vm->_currentVolumeFile.isOpen()) {
freeDisk();
}
@@ -99,16 +99,16 @@ int getVolumeDataEntry(volumeDataStruct *entry) {
strcpy(buffer, entry->ident);
- currentVolumeFile.open(buffer);
+ _vm->_currentVolumeFile.open(buffer);
- if (!currentVolumeFile.isOpen()) {
+ if (!_vm->_currentVolumeFile.isOpen()) {
return (-14);
}
changeCursor(CURSOR_DISK);
- volumeNumberOfEntry = currentVolumeFile.readSint16BE();
- volumeSizeOfEntry = currentVolumeFile.readSint16BE();
+ volumeNumberOfEntry = _vm->_currentVolumeFile.readSint16BE();
+ volumeSizeOfEntry = _vm->_currentVolumeFile.readSint16BE();
volumeNumEntry = volumeNumberOfEntry;
@@ -125,11 +125,11 @@ int getVolumeDataEntry(volumeDataStruct *entry) {
}
for (i = 0; i < volumeNumEntry; i++) {
- currentVolumeFile.read(&volumePtrToFileDescriptor[i].name, 14);
- volumePtrToFileDescriptor[i].offset = currentVolumeFile.readSint32BE();
- volumePtrToFileDescriptor[i].size = currentVolumeFile.readSint32BE();
- volumePtrToFileDescriptor[i].extSize = currentVolumeFile.readSint32BE();
- volumePtrToFileDescriptor[i].unk3 = currentVolumeFile.readSint32BE();
+ _vm->_currentVolumeFile.read(&volumePtrToFileDescriptor[i].name, 14);
+ volumePtrToFileDescriptor[i].offset = _vm->_currentVolumeFile.readSint32BE();
+ volumePtrToFileDescriptor[i].size = _vm->_currentVolumeFile.readSint32BE();
+ volumePtrToFileDescriptor[i].extSize = _vm->_currentVolumeFile.readSint32BE();
+ volumePtrToFileDescriptor[i].unk3 = _vm->_currentVolumeFile.readSint32BE();
}
strcpy(currentBaseName, entry->ident);
@@ -178,8 +178,8 @@ int32 findFileInDisksSub1(const char *fileName) {
}
void freeDisk() {
- if (currentVolumeFile.isOpen()) {
- currentVolumeFile.close();
+ if (_vm->_currentVolumeFile.isOpen()) {
+ _vm->_currentVolumeFile.close();
MemFree(volumePtrToFileDescriptor);
}
@@ -194,7 +194,7 @@ void freeDisk() {
int16 findFileInList(char *fileName) {
int i;
- if (!currentVolumeFile.isOpen()) {
+ if (!_vm->_currentVolumeFile.isOpen()) {
return (-1);
}
@@ -248,7 +248,7 @@ int16 findFileInDisks(const char *name) {
if (!volumeDataLoaded) {
debug(1, "CNF wasn't loaded, reading now...");
- if (currentVolumeFile.isOpen()) {
+ if (_vm->_currentVolumeFile.isOpen()) {
askDisk(-1);
freeDisk();
}
@@ -257,7 +257,7 @@ int16 findFileInDisks(const char *name) {
readVolCnf();
}
- if (currentVolumeFile.isOpen()) {
+ if (_vm->_currentVolumeFile.isOpen()) {
askDisk(-1);
}
@@ -274,7 +274,7 @@ int16 findFileInDisks(const char *name) {
debug(1, "File found on disk %d", disk);
- if (currentVolumeFile.isOpen()) {
+ if (_vm->_currentVolumeFile.isOpen()) {
askDisk(-1);
}