diff --git a/stepmania/src/ActorSound.cpp b/stepmania/src/ActorSound.cpp index 96766c3a52..e26a1c0795 100644 --- a/stepmania/src/ActorSound.cpp +++ b/stepmania/src/ActorSound.cpp @@ -3,7 +3,6 @@ #include "ActorUtil.h" #include "LuaManager.h" #include "XmlFile.h" -#include "RageSoundManager.h" #include "RageUtil.h" REGISTER_ACTOR_CLASS_WITH_NAME( ActorSound, Sound ) @@ -15,7 +14,7 @@ void ActorSound::Load( const RString &sPath ) void ActorSound::Play() { - SOUNDMAN->PlayCopyOfSound( m_Sound ); + m_Sound.PlayCopy(); } void ActorSound::LoadFromNode( const XNode* pNode ) diff --git a/stepmania/src/RandomSample.cpp b/stepmania/src/RandomSample.cpp index 34d2421206..868c097eaf 100644 --- a/stepmania/src/RandomSample.cpp +++ b/stepmania/src/RandomSample.cpp @@ -3,7 +3,6 @@ #include "RageSound.h" #include "RageUtil.h" #include "RageLog.h" -#include "RageSoundManager.h" RandomSample::RandomSample() @@ -114,7 +113,7 @@ void RandomSample::PlayCopyOfRandom() int iIndexToPlay = GetNextToPlay(); if( iIndexToPlay == -1 ) return; - SOUNDMAN->PlayCopyOfSound( *m_pSamples[iIndexToPlay] ); + m_pSamples[m_iIndexLastPlayed]->Stop(); } void RandomSample::Stop() diff --git a/stepmania/src/ScreenSelectMaster.cpp b/stepmania/src/ScreenSelectMaster.cpp index 14d408492c..cfac4558bb 100644 --- a/stepmania/src/ScreenSelectMaster.cpp +++ b/stepmania/src/ScreenSelectMaster.cpp @@ -11,7 +11,6 @@ #include "RageLog.h" #include #include "Foreach.h" -#include "RageSoundManager.h" #include "InputEventPlus.h" static const char *MenuDirNames[] = { @@ -733,7 +732,7 @@ void ScreenSelectMaster::MenuStart( const InputEventPlus &input ) /* Play a copy of the sound, so it'll finish playing even if we leave the screen immediately. */ if( mc.m_sSoundPath.empty() ) - SOUNDMAN->PlayCopyOfSound( m_soundStart ); + m_soundStart.PlayCopy(); if( mc.m_sScreen.empty() ) {