feat(sound): add SI2::StopCreditsMusic

This commit is contained in:
fallenoak 2025-11-27 11:58:22 -06:00
parent 485a93aa30
commit 1d2ac04370
No known key found for this signature in database
GPG Key ID: 7628F8E61AEA070D
2 changed files with 6 additions and 0 deletions

View File

@ -1018,6 +1018,11 @@ void SI2::StartGlueMusic(const char* name) {
EventRegister(EVENT_ID_POLL, &SI2::GlueMusicUpdate);
}
int32_t SI2::StopCreditsMusic() {
EventUnregister(EVENT_ID_POLL, &SI2::CreditsMusicUpdate);
return SI2::StopOrFadeOut(&s_CreditsMusicObject, 0, 3.0f, 1);
}
int32_t SI2::StopGlueMusic(float fadeOutTime) {
EventUnregister(EVENT_ID_POLL, &SI2::GlueMusicUpdate);

View File

@ -36,6 +36,7 @@ class SI2 {
static void RegisterUserCVars();
static void RegisterScriptFunctions();
static void StartGlueMusic(const char* name);
static int32_t StopCreditsMusic();
static int32_t StopGlueMusic(float fadeOutTime);
static int32_t StopOrFadeOut(SOUNDKITOBJECT* object, int32_t stop, float fadeOutTime, int32_t a4);
};