feat(sound): use SOUNDKITOBJECT in SI2::PlaySoundKit

This commit is contained in:
fallenoak 2025-11-26 19:01:08 -06:00
parent 4669e306c3
commit a5c2189536
No known key found for this signature in database
GPG Key ID: 7628F8E61AEA070D
2 changed files with 5 additions and 4 deletions

View File

@ -235,7 +235,7 @@ bool SI2::IsPlaying(SOUNDKITOBJECT* object) {
return object->m_sound->IsPlaying();
}
int32_t SI2::PlaySoundKit(int32_t id, int32_t a2, void* handle, SoundKitProperties* properties, int32_t a5, void* a6, int32_t a7, int32_t a8) {
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
if (id <= 0) {
@ -324,8 +324,9 @@ int32_t SI2::PlaySoundKit(int32_t id, int32_t a2, void* handle, SoundKitProperti
SESound* sound;
if (handle) {
// TODO sound = handle->sound;
if (object) {
sound = object->m_sound;
// TODO
} else {
SESound newSound = {};

View File

@ -27,7 +27,7 @@ class SI2 {
static void InitSoundKitDefs();
static void InitSoundKitGroups();
static bool IsPlaying(SOUNDKITOBJECT* object);
static int32_t PlaySoundKit(int32_t id, int32_t a2, void* handle, SoundKitProperties* properties, int32_t a5, void* a6, int32_t a7, int32_t a8);
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();
static void RegisterUserCVars();