aboutsummaryrefslogtreecommitdiff
path: root/engines/gob/draw.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/gob/draw.cpp')
-rw-r--r--engines/gob/draw.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/engines/gob/draw.cpp b/engines/gob/draw.cpp
index 4b659f51de..545c790fb8 100644
--- a/engines/gob/draw.cpp
+++ b/engines/gob/draw.cpp
@@ -117,6 +117,13 @@ Draw::Draw(GobEngine *vm) : _vm(vm) {
_cursorAnimDelays[i] = 0;
}
+ _cursorPalettes = 0;
+ _cursorKeyColors = 0;
+ _cursorPaletteStarts = 0;
+ _cursorPaletteCounts = 0;
+ _cursorHotspotsX = 0;
+ _cursorHotspotsY = 0;
+
_palLoadData1[0] = 0;
_palLoadData1[1] = 17;
_palLoadData1[2] = 34;
@@ -134,6 +141,13 @@ Draw::Draw(GobEngine *vm) : _vm(vm) {
}
Draw::~Draw() {
+ delete[] _cursorPalettes;
+ delete[] _cursorKeyColors;
+ delete[] _cursorPaletteStarts;
+ delete[] _cursorPaletteCounts;
+ delete[] _cursorHotspotsX;
+ delete[] _cursorHotspotsY;
+
for (int i = 0; i < kFontCount; i++)
delete _fonts[i];
}