aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/drascula/animation.cpp2
-rw-r--r--engines/drascula/drascula.cpp4
-rw-r--r--engines/drascula/drascula.h1
3 files changed, 1 insertions, 6 deletions
diff --git a/engines/drascula/animation.cpp b/engines/drascula/animation.cpp
index d3d6011599..14d73ddd3d 100644
--- a/engines/drascula/animation.cpp
+++ b/engines/drascula/animation.cpp
@@ -836,7 +836,7 @@ void DrasculaEngine::animation_14_2() {
flags[24] = 1;
- decompressPic(drawSurface1, 1);
+ memcpy(drawSurface1, screenSurface, 64000);
playSound(7);
hiccup(15);
diff --git a/engines/drascula/drascula.cpp b/engines/drascula/drascula.cpp
index 7675bd9fa2..a60a6d0f82 100644
--- a/engines/drascula/drascula.cpp
+++ b/engines/drascula/drascula.cpp
@@ -283,10 +283,6 @@ void DrasculaEngine::loadPic(const char *NamePcc, byte *targetSurface, int color
_arj.read(cPal, 768);
_arj.close();
- decompressPic(targetSurface, colorCount);
-}
-
-void DrasculaEngine::decompressPic(byte *targetSurface, int colorCount) {
memcpy(targetSurface, pcxBuffer, 64000);
free(pcxBuffer);
setRGB((byte *)cPal, colorCount);
diff --git a/engines/drascula/drascula.h b/engines/drascula/drascula.h
index 65308bc14a..ae26d60475 100644
--- a/engines/drascula/drascula.h
+++ b/engines/drascula/drascula.h
@@ -185,7 +185,6 @@ public:
}
void loadPic(const char *NamePcc, byte *targetSurface, int colorCount = 1);
- void decompressPic(byte *targetSurface, int colorCount);
typedef char DacPalette256[256][3];