aboutsummaryrefslogtreecommitdiff
path: root/engines/parallaction/graphics.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/parallaction/graphics.cpp')
-rw-r--r--engines/parallaction/graphics.cpp60
1 files changed, 29 insertions, 31 deletions
diff --git a/engines/parallaction/graphics.cpp b/engines/parallaction/graphics.cpp
index 3f8adab324..b00a025fe5 100644
--- a/engines/parallaction/graphics.cpp
+++ b/engines/parallaction/graphics.cpp
@@ -1020,20 +1020,19 @@ void Graphics::loadStaticCnv(const char *filename, StaticCnv *cnv) {
char path[PATH_LEN];
strcpy(path, filename);
- ArchivedFile *file = openArchivedFile(path);
- if (!file) {
+ if (!openArchivedFile(path)) {
sprintf(path, "%s.pp", filename);
- file = openArchivedFile(path);
- if (!file) errorFileNotFound(path);
+ if (!openArchivedFile(path))
+ errorFileNotFound(path);
}
cnv->_width = cnv->_height = 0;
byte unk;
- readArchivedFile(file, &unk, 1);
- readArchivedFile(file, &unk, 1);
+ readArchivedFile(&unk, 1);
+ readArchivedFile(&unk, 1);
cnv->_width = unk;
- readArchivedFile(file, &unk, 1);
+ readArchivedFile(&unk, 1);
cnv->_height = unk;
uint16 compressedsize = getArchivedFileLength(path) - 3;
@@ -1042,8 +1041,8 @@ void Graphics::loadStaticCnv(const char *filename, StaticCnv *cnv) {
uint16 size = cnv->_width*cnv->_height;
cnv->_data0 = (byte*)memAlloc(size);
- readArchivedFile(file, compressed, compressedsize);
- closeArchivedFile(file);
+ readArchivedFile(compressed, compressedsize);
+ closeArchivedFile();
decompressChunk(compressed, cnv->_data0, size);
memFree(compressed);
@@ -1060,22 +1059,21 @@ void Graphics::loadCnv(const char *filename, Cnv *cnv) {
char path[PATH_LEN];
strcpy(path, filename);
- ArchivedFile *file = openArchivedFile(path);
- if (!file) {
+ if (!openArchivedFile(path)) {
sprintf(path, "%s.pp", filename);
- file = openArchivedFile(path);
- if (!file) errorFileNotFound(path);
+ if (!openArchivedFile(path))
+ errorFileNotFound(path);
}
cnv->_count = cnv->_width = cnv->_height = 0;
byte unk;
- readArchivedFile(file, &unk, 1);
+ readArchivedFile(&unk, 1);
cnv->_count = unk;
- readArchivedFile(file, &unk, 1);
+ readArchivedFile(&unk, 1);
cnv->_width = unk;
- readArchivedFile(file, &unk, 1);
+ readArchivedFile(&unk, 1);
cnv->_height = unk;
uint16 framesize = cnv->_width*cnv->_height;
@@ -1085,7 +1083,7 @@ void Graphics::loadCnv(const char *filename, Cnv *cnv) {
uint32 size = getArchivedFileLength(path) - 3;
byte *buf = (byte*)memAlloc(size);
- readArchivedFile(file, buf, size);
+ readArchivedFile(buf, size);
byte *s = buf;
@@ -1098,7 +1096,7 @@ void Graphics::loadCnv(const char *filename, Cnv *cnv) {
s += read;
}
- closeArchivedFile(file);
+ closeArchivedFile();
memFree(buf);
@@ -1167,16 +1165,16 @@ void unpackBackgroundScanline(byte *src, byte *screen, byte *mask, byte *path) {
void Graphics::loadBackground(const char *filename, Graphics::Buffers buffer) {
// printf("Graphics::loadBackground(%s)\n", filename);
- ArchivedFile *file = openArchivedFile(filename);
- if (!file) errorFileNotFound(filename);
+ if (!openArchivedFile(filename))
+ errorFileNotFound(filename);
// byte palette[PALETTE_SIZE];
byte v150[4];
- readArchivedFile(file, _palette, PALETTE_SIZE);
- readArchivedFile(file, &v150, 4);
+ readArchivedFile(_palette, PALETTE_SIZE);
+ readArchivedFile(&v150, 4);
byte tempfx[sizeof(PaletteFxRange)*6];
- readArchivedFile(file, &tempfx, sizeof(PaletteFxRange)*6);
+ readArchivedFile(&tempfx, sizeof(PaletteFxRange)*6);
// setPalette(palette);
@@ -1207,7 +1205,7 @@ void Graphics::loadBackground(const char *filename, Graphics::Buffers buffer) {
memset(_buffers[kMask0], 0, SCREENMASK_WIDTH*SCREEN_HEIGHT);
byte *v4 = (byte*)memAlloc(SCREEN_SIZE);
- readArchivedFile(file, v4, SCREEN_SIZE);
+ readArchivedFile(v4, SCREEN_SIZE);
byte v144[SCREEN_WIDTH];
@@ -1218,7 +1216,7 @@ void Graphics::loadBackground(const char *filename, Graphics::Buffers buffer) {
}
memFree(v4);
- closeArchivedFile(file);
+ closeArchivedFile();
return;
}
@@ -1231,17 +1229,17 @@ void Graphics::loadBackground(const char *filename, Graphics::Buffers buffer) {
//
void Graphics::loadMaskAndPath(const char *filename) {
- ArchivedFile *file = openArchivedFile(filename);
- if (!file) errorFileNotFound(filename);
+ if (!openArchivedFile(filename))
+ errorFileNotFound(filename);
byte v4[4];
- readArchivedFile(file, v4, 4);
- readArchivedFile(file, _buffers[kPath0], SCREENPATH_WIDTH*SCREEN_HEIGHT);
- readArchivedFile(file, _buffers[kMask0], SCREENMASK_WIDTH*SCREEN_HEIGHT);
+ readArchivedFile(v4, 4);
+ readArchivedFile(_buffers[kPath0], SCREENPATH_WIDTH*SCREEN_HEIGHT);
+ readArchivedFile(_buffers[kMask0], SCREENMASK_WIDTH*SCREEN_HEIGHT);
for (uint16 _si = 0; _si < 4; _si++) _bgLayers[_si] = v4[_si];
- closeArchivedFile(file);
+ closeArchivedFile();
return;
}