diff options
author | Strangerke | 2013-10-30 22:43:29 +0100 |
---|---|---|
committer | Strangerke | 2013-10-30 22:44:04 +0100 |
commit | 43fb42e91730f894e32eaaa3d4997f5134184f4e (patch) | |
tree | ecb19e2d739c794a1d2291530c645ac38f7b566f /engines | |
parent | a3c937c556ce28a403b4fa10d58be129dae6aa73 (diff) | |
download | scummvm-rg350-43fb42e91730f894e32eaaa3d4997f5134184f4e.tar.gz scummvm-rg350-43fb42e91730f894e32eaaa3d4997f5134184f4e.tar.bz2 scummvm-rg350-43fb42e91730f894e32eaaa3d4997f5134184f4e.zip |
AVALANCHE: Fix CID 1109678, 1109674
Diffstat (limited to 'engines')
-rw-r--r-- | engines/avalanche/animation.cpp | 2 | ||||
-rw-r--r-- | engines/avalanche/avalanche.cpp | 18 |
2 files changed, 15 insertions, 5 deletions
diff --git a/engines/avalanche/animation.cpp b/engines/avalanche/animation.cpp index 4ddeedce94..6bce59ddc0 100644 --- a/engines/avalanche/animation.cpp +++ b/engines/avalanche/animation.cpp @@ -49,6 +49,7 @@ const int32 Animation::kCatacombMap[8][8] = { AnimationType::AnimationType(Animation *anim) { _anim = anim; + _xLength = 0; _yLength = 0; for (int i = 0; i < 24; i++) { _mani[i] = nullptr; @@ -77,6 +78,7 @@ AnimationType::AnimationType(Animation *anim) { _eachStepProc = Animation::kProcNone; _fgBubbleCol = kColorWhite; _bgBubbleCol = kColorBlack; + _id = 177; } /** diff --git a/engines/avalanche/avalanche.cpp b/engines/avalanche/avalanche.cpp index 9c83c2c9f5..ef03c51107 100644 --- a/engines/avalanche/avalanche.cpp +++ b/engines/avalanche/avalanche.cpp @@ -75,7 +75,8 @@ AvalancheEngine::~AvalancheEngine() { } void AvalancheEngine::initVariables() { - // Needed because of Lucerna::load_also() + resetVariables(); + for (int i = 0; i < 31; i++) { _also[i][0] = nullptr; _also[i][1] = nullptr; @@ -117,11 +118,18 @@ void AvalancheEngine::initVariables() { _doingSpriteRun = false; _isLoaded = false; _soundFx = true; - _spludwickAtHome = false; - _passedCwytalotInHerts = false; _holdTheDawn = false; - _lastRoom = 0; - _lastRoomNotMap = 0; + + _lineNum = 0; + for (int i = 0; i < 50; i++) + _lines[i]._color = kColorWhite; + _dropsOk = false; + _cheat = false; + _letMeOut = false; + _thinks = 2; + _thinkThing = true; + _seeScroll = false; + _currentMouse = 177; } Common::ErrorCode AvalancheEngine::initialize() { |