feat(sound): add SI2::PlaySoundKit overload

This commit is contained in:
fallenoak 2025-11-26 19:13:50 -06:00
parent a5c2189536
commit 12ad89551d
No known key found for this signature in database
GPG Key ID: 7628F8E61AEA070D
2 changed files with 15 additions and 0 deletions

View File

@ -235,6 +235,20 @@ bool SI2::IsPlaying(SOUNDKITOBJECT* object) {
return object->m_sound->IsPlaying();
}
int32_t SI2::PlaySoundKit(const char *name, int a2, SOUNDKITOBJECT* object, SoundKitProperties* properties) {
if (!SESound::IsInitialized()) {
return 17;
}
auto id = SI2::GetSoundKitID(name);
if (!id) {
return 7;
}
return SI2::PlaySoundKit(id, a2, object, properties, 0, nullptr, 1, 0);
}
int32_t SI2::PlaySoundKit(int32_t id, int32_t a2, SOUNDKITOBJECT* object, SoundKitProperties* properties, int32_t a5, void* a6, int32_t a7, int32_t a8) {
// Basic validations

View File

@ -27,6 +27,7 @@ class SI2 {
static void InitSoundKitDefs();
static void InitSoundKitGroups();
static bool IsPlaying(SOUNDKITOBJECT* object);
static int32_t PlaySoundKit(const char *name, int a2, SOUNDKITOBJECT* object, SoundKitProperties* properties);
static int32_t PlaySoundKit(int32_t id, int32_t a2, SOUNDKITOBJECT* object, SoundKitProperties* properties, int32_t a5, void* a6, int32_t a7, int32_t a8);
static void PlayUISound(int32_t id);
static void RegisterCVars();