mirror of
https://github.com/whoahq/whoa.git
synced 2026-02-01 00:02:45 +03:00
feat(sound): add SI2::PlaySoundKit overload
This commit is contained in:
parent
a5c2189536
commit
12ad89551d
@ -235,6 +235,20 @@ bool SI2::IsPlaying(SOUNDKITOBJECT* object) {
|
|||||||
return object->m_sound->IsPlaying();
|
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) {
|
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
|
// Basic validations
|
||||||
|
|
||||||
|
|||||||
@ -27,6 +27,7 @@ class SI2 {
|
|||||||
static void InitSoundKitDefs();
|
static void InitSoundKitDefs();
|
||||||
static void InitSoundKitGroups();
|
static void InitSoundKitGroups();
|
||||||
static bool IsPlaying(SOUNDKITOBJECT* object);
|
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 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 PlayUISound(int32_t id);
|
||||||
static void RegisterCVars();
|
static void RegisterCVars();
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user