Improved EStopSound

This commit is contained in:
Stiffly
2015-10-19 15:11:53 +02:00
parent cda75de366
commit 5f8756ce8b
+4 -3
View File
@@ -121,12 +121,13 @@ bool dd::Systems::SoundSystem::OnStopSound(const dd::Events::StopSound &event)
{ {
if (item.second->Path() == event.FilePath) { if (item.second->Path() == event.FilePath) {
itemToDeleted = item.first; itemToDeleted = item.first;
break;
}
}
alSourceStop(itemToDeleted); alSourceStop(itemToDeleted);
alDeleteSources(1, &itemToDeleted); alDeleteSources(1, &itemToDeleted);
m_BGMSourcesToBuffers.erase(itemToDeleted); m_BGMSourcesToBuffers.erase(itemToDeleted);
return true;
}
}
//Should not happen because SFX's should be very short. //Should not happen because SFX's should be very short.
for (auto item : m_SFXSourcesToBuffers) for (auto item : m_SFXSourcesToBuffers)