diff options
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); } |