diff options
author | Strangerke | 2016-06-01 07:42:14 +0200 |
---|---|---|
committer | Strangerke | 2016-06-01 07:44:02 +0200 |
commit | 359ef3de531b14095d1cb06dc4e3b5d2ff30693e (patch) | |
tree | 6ed74ab368c3ac4e29d4c49663ee149e60c796de /engines/mohawk | |
parent | c2efa8d9c48aef0d183c72ee2aad87245d08f715 (diff) | |
download | scummvm-rg350-359ef3de531b14095d1cb06dc4e3b5d2ff30693e.tar.gz scummvm-rg350-359ef3de531b14095d1cb06dc4e3b5d2ff30693e.tar.bz2 scummvm-rg350-359ef3de531b14095d1cb06dc4e3b5d2ff30693e.zip |
MOHAWK: Initialize some more variables
Diffstat (limited to 'engines/mohawk')
-rw-r--r-- | engines/mohawk/bitmap.cpp | 10 | ||||
-rw-r--r-- | engines/mohawk/riven.cpp | 14 | ||||
-rw-r--r-- | engines/mohawk/riven_graphics.cpp | 2 | ||||
-rw-r--r-- | engines/mohawk/view.cpp | 7 |
4 files changed, 31 insertions, 2 deletions
diff --git a/engines/mohawk/bitmap.cpp b/engines/mohawk/bitmap.cpp index 6435daf46f..d8c6d6aacd 100644 --- a/engines/mohawk/bitmap.cpp +++ b/engines/mohawk/bitmap.cpp @@ -53,6 +53,16 @@ MohawkBitmap::MohawkBitmap() { _drawTable = drawTable; _drawTableSize = ARRAYSIZE(drawTable); + + _header.width = 0; + _header.height = 0; + _header.bytesPerRow = 0; + _header.format = 0; + _header.colorTable.colorCount = 0; + _header.colorTable.palette = nullptr; + _header.colorTable.rgbBits = 0; + _header.colorTable.tableSize = 0; + _data = nullptr; } MohawkBitmap::~MohawkBitmap() { diff --git a/engines/mohawk/riven.cpp b/engines/mohawk/riven.cpp index 178139ab76..0f764aeded 100644 --- a/engines/mohawk/riven.cpp +++ b/engines/mohawk/riven.cpp @@ -55,9 +55,19 @@ MohawkEngine_Riven::MohawkEngine_Riven(OSystem *syst, const MohawkGameDescriptio _gameOver = false; _activatedSLST = false; _ignoreNextMouseUp = false; - _extrasFile = 0; + _extrasFile = nullptr; _curStack = kStackUnknown; - _hotspots = 0; + _hotspots = nullptr; + _gfx = nullptr; + _externalScriptHandler = nullptr; + _rnd = nullptr; + _scriptMan = nullptr; + _console = nullptr; + _saveLoad = nullptr; + _optionsDialog = nullptr; + _curCard = 0; + _hotspotCount = 0; + _curHotspot = -1; removeTimer(); // NOTE: We can never really support CD swapping. All of the music files diff --git a/engines/mohawk/riven_graphics.cpp b/engines/mohawk/riven_graphics.cpp index b44fbb828e..db22dde22d 100644 --- a/engines/mohawk/riven_graphics.cpp +++ b/engines/mohawk/riven_graphics.cpp @@ -51,6 +51,8 @@ RivenGraphics::RivenGraphics(MohawkEngine_Riven* vm) : GraphicsManager(), _vm(vm _creditsImage = 302; _creditsPos = 0; + + _transitionSpeed = 0; } RivenGraphics::~RivenGraphics() { diff --git a/engines/mohawk/view.cpp b/engines/mohawk/view.cpp index 5b061ae1fc..70d20270a5 100644 --- a/engines/mohawk/view.cpp +++ b/engines/mohawk/view.cpp @@ -255,6 +255,13 @@ void OldFeature::finishResetFeatureScript() { } NewFeature::NewFeature(View *view) : Feature(view) { + _unknown168 = 0; + _pickupProc = nullptr; + _dropProc = nullptr; + _dragMoveProc = nullptr; + _oldMoveProc = nullptr; + _dragFlags = 0; + _oldFlags = 0; } NewFeature::~NewFeature() { |