diff options
author | Eugene Sandulenko | 2014-01-04 00:06:53 +0200 |
---|---|---|
committer | Eugene Sandulenko | 2014-01-04 00:06:53 +0200 |
commit | 6854decc0089dc42a69600cf826cc1d323b8681b (patch) | |
tree | b55b896a78875eb2c16cd5b2d77f0f761f62dd11 /engines | |
parent | ac0e6749ba0f87e95f5b510998b62caac7857d45 (diff) | |
download | scummvm-rg350-6854decc0089dc42a69600cf826cc1d323b8681b.tar.gz scummvm-rg350-6854decc0089dc42a69600cf826cc1d323b8681b.tar.bz2 scummvm-rg350-6854decc0089dc42a69600cf826cc1d323b8681b.zip |
FULLPIPE: Implement Floaters::stopAll()
Diffstat (limited to 'engines')
-rw-r--r-- | engines/fullpipe/constants.h | 1 | ||||
-rw-r--r-- | engines/fullpipe/floaters.cpp | 10 |
2 files changed, 10 insertions, 1 deletions
diff --git a/engines/fullpipe/constants.h b/engines/fullpipe/constants.h index b88e5e8546..73fa3b03a3 100644 --- a/engines/fullpipe/constants.h +++ b/engines/fullpipe/constants.h @@ -28,6 +28,7 @@ namespace Fullpipe { // Common #define ANI_FLY 4916 #define MV_FLY_FLY 4917 +#define SND_CMN_060 4921 #define ST_FLY_FLY 4918 #define ANI_BALLDROP 2685 diff --git a/engines/fullpipe/floaters.cpp b/engines/fullpipe/floaters.cpp index 9c4db80f01..1a9e52c580 100644 --- a/engines/fullpipe/floaters.cpp +++ b/engines/fullpipe/floaters.cpp @@ -127,7 +127,15 @@ void Floaters::update() { } void Floaters::stopAll() { - warning("STUB: Floaters::stopAll()"); + for (uint i = 0; i < _array2.size(); i++) { + g_fp->_currentScene->deleteStaticANIObject(_array2[i]->ani); + + delete _array2[i]->ani; + } + + _array2.clear(); + + g_fp->stopAllSoundInstances(SND_CMN_060); } |