From 0c71ae212105ccbc59045cf319d5ca64b882ae2d Mon Sep 17 00:00:00 2001 From: Eugene Sandulenko Date: Wed, 17 Jul 2019 19:40:49 +0200 Subject: HDB: Fix uninitialised variables --- engines/hdb/ai-init.cpp | 5 +++++ engines/hdb/hdb.cpp | 2 ++ engines/hdb/map.cpp | 1 + engines/hdb/menu.cpp | 2 ++ 4 files changed, 10 insertions(+) diff --git a/engines/hdb/ai-init.cpp b/engines/hdb/ai-init.cpp index 95d4359f73..dbdd24429f 100644 --- a/engines/hdb/ai-init.cpp +++ b/engines/hdb/ai-init.cpp @@ -907,6 +907,11 @@ AI::AI() { _stunAnim = 0; _stunTimer = g_system->getMillis(); + + _clubDownFrames = 0; + _clubUpFrames = 0; + _clubLeftFrames = 0; + _clubRightFrames = 0; } AI::~AI() { diff --git a/engines/hdb/hdb.cpp b/engines/hdb/hdb.cpp index 94abb7bd7d..e7c808a3f4 100644 --- a/engines/hdb/hdb.cpp +++ b/engines/hdb/hdb.cpp @@ -64,6 +64,8 @@ HDBGame::HDBGame(OSystem *syst, const ADGameDescription *gameDesc) : Engine(syst _timePlayed = _timeSlice = _prevTimeSlice = _timeSeconds = _tiempo = 0; + _progressActive = false; + _monkeystone7 = STARS_MONKEYSTONE_7_FAKE; _monkeystone14 = STARS_MONKEYSTONE_14_FAKE; _monkeystone21 = STARS_MONKEYSTONE_21_FAKE; diff --git a/engines/hdb/map.cpp b/engines/hdb/map.cpp index 7846575f0d..195b673e31 100644 --- a/engines/hdb/map.cpp +++ b/engines/hdb/map.cpp @@ -794,6 +794,7 @@ bool Map::load(Common::SeekableReadStream *stream) { } g_hdb->_ai->initAllEnts(); + g_hdb->stopProgress(); _mapLoaded = true; diff --git a/engines/hdb/menu.cpp b/engines/hdb/menu.cpp index ade6156248..654f51d318 100644 --- a/engines/hdb/menu.cpp +++ b/engines/hdb/menu.cpp @@ -40,6 +40,8 @@ bool Menu::init() { _sayHDB = false; _menuKey = 0; + _nextScreen = 0; + _nebulaY = 0; // Used as a flag _fStars[0].y = 0; // Used as a flag -- cgit v1.2.3