1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-11-27 22:49:25 +02:00

implements sounds

This commit is contained in:
Laserlicht
2023-10-07 23:07:10 +02:00
parent 2bbce0f38b
commit be2b3afe48
7 changed files with 22 additions and 2 deletions

View File

@@ -295,6 +295,8 @@ void CHighScoreInputScreen::show(Canvas & to)
{
CCS->videoh->close();
video = "HSLOOP.SMK";
auto audioData = CCS->videoh->getAudio(VideoPath::builtin(video));
sound = CCS->soundh->playSound(audioData);
CCS->videoh->open(VideoPath::builtin(video));
}
else
@@ -307,6 +309,8 @@ void CHighScoreInputScreen::show(Canvas & to)
void CHighScoreInputScreen::activate()
{
auto audioData = CCS->videoh->getAudio(VideoPath::builtin(video));
sound = CCS->soundh->playSound(audioData);
if(!CCS->videoh->open(VideoPath::builtin(video)))
{
if(!won)
@@ -320,6 +324,7 @@ void CHighScoreInputScreen::activate()
void CHighScoreInputScreen::deactivate()
{
CCS->videoh->close();
CCS->soundh->stopSound(sound);
CIntObject::deactivate();
}