Now the bgm should loop again.

This commit is contained in:
stiffly
2016-03-11 21:04:33 +01:00
parent 66d0f9fa47
commit 28d576bfc0
+2 -1
View File
@@ -377,7 +377,6 @@ bool SoundManager::OnPlayerSpawned(const Events::PlayerSpawned &e)
return false; return false;
} }
bool SoundManager::OnPlayQueueOnEntity(const Events::PlayQueueOnEntity &e) bool SoundManager::OnPlayQueueOnEntity(const Events::PlayQueueOnEntity &e)
{ {
Source* source = createSource(*e.FilePaths.begin()); Source* source = createSource(*e.FilePaths.begin());
@@ -398,6 +397,8 @@ bool SoundManager::OnChangeBGM(const Events::ChangeBGM &e)
stopSound(m_CurrentBGM); stopSound(m_CurrentBGM);
} }
m_CurrentBGM = createSource(e.FilePath); m_CurrentBGM = createSource(e.FilePath);
m_CurrentBGM->Type = SoundType::BGM;
alSourcei(m_CurrentBGM->ALsource, AL_LOOPING, 1);
playSound(m_CurrentBGM); playSound(m_CurrentBGM);
return true; return true;
} }