From a4d8e8314b08bf341a570cdd1797fe2fc04cb42c Mon Sep 17 00:00:00 2001 From: Zeno Rogue Date: Sat, 28 May 2022 18:44:22 +0200 Subject: [PATCH] hooks_sync_music --- sound.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/sound.cpp b/sound.cpp index de33ad29..96fd6aee 100644 --- a/sound.cpp +++ b/sound.cpp @@ -84,13 +84,14 @@ EX void playSeenSound(cell *c) { bool loaded[landtypes]; Mix_Music* music[landtypes]; -int musicpos[landtypes]; +EX int musicpos[landtypes]; int musstart; int musfadeval = 2000; eLand cid = laNone; -hookset hooks_music; +EX hookset hooks_music; +EX hookset hooks_sync_music; EX bool music_out_of_focus = false; @@ -125,6 +126,7 @@ EX void handlemusic() { // printf("fadeout %d, pos %d\n", musfadeval, musicpos[cid]); } if(music[id] && !Mix_PlayingMusic()) { + callhooks(hooks_sync_music, id); cid = id; Mix_VolumeMusic(musicvolume); Mix_FadeInMusicPos(music[id], -1, musfadeval, musicpos[id] / 1000.0);