feat(sound): add SI2::StartCreditsMusic

This commit is contained in:
fallenoak 2025-11-27 12:15:05 -06:00
parent 65d488c409
commit 7c500a5ba0
No known key found for this signature in database
GPG Key ID: 7628F8E61AEA070D
2 changed files with 22 additions and 0 deletions

View File

@ -964,6 +964,27 @@ void SI2::RegisterScriptFunctions() {
}
}
void SI2::StartCreditsMusic(const char* name) {
SI2::StopCreditsMusic();
SI2::StopGlueMusic(3.0f);
if (!name) {
return;
}
SStrCopy(s_CreditsMusicName, name, 128);
// TODO SI2::Sub4C6330(s_CreditsMusicName);
SoundKitProperties properties;
properties.ResetToDefaults();
properties.m_type = 1;
// TODO properties.dword18 = 0;
SI2::PlaySoundKit(s_CreditsMusicName, 0, &s_CreditsMusicObject, &properties);
EventRegister(EVENT_ID_POLL, &SI2::CreditsMusicUpdate);
}
void SI2::StartGlueMusic(const char* name) {
// Currently playing

View File

@ -35,6 +35,7 @@ class SI2 {
static void RegisterCVars();
static void RegisterUserCVars();
static void RegisterScriptFunctions();
static void StartCreditsMusic(const char* name);
static void StartGlueMusic(const char* name);
static int32_t StopCreditsMusic();
static int32_t StopGlueMusic(float fadeOutTime);