From 370fa8209bc79adb8647d46145f450ef514e1919 Mon Sep 17 00:00:00 2001 From: komashchenko Date: Tue, 1 Feb 2022 18:14:53 +0200 Subject: [PATCH] Fix GetGameSoundParams in CSGO (#1631) * Fix GetGameSoundParams CSGO * Added preprocessor comments * Revert InternalPrecacheScriptSound --- extensions/sdktools/vsound.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/extensions/sdktools/vsound.cpp b/extensions/sdktools/vsound.cpp index 375573ef..21a39034 100644 --- a/extensions/sdktools/vsound.cpp +++ b/extensions/sdktools/vsound.cpp @@ -648,13 +648,20 @@ bool GetSoundParams(CSoundParameters *soundParams, const char *soundname, cell_t if ( !soundname[0] ) return false; +#if SOURCE_ENGINE == SE_CSGO || SOURCE_ENGINE == SE_BLADE + HSOUNDSCRIPTHASH index = soundemitterbase->HashSoundName(soundname); + + if(!soundemitterbase->IsValidHash(index)) + return false; +#else #if SOURCE_ENGINE >= SE_PORTAL2 HSOUNDSCRIPTHASH index = (HSOUNDSCRIPTHASH)soundemitterbase->GetSoundIndex(soundname); #else HSOUNDSCRIPTHANDLE index = (HSOUNDSCRIPTHANDLE)soundemitterbase->GetSoundIndex(soundname); -#endif +#endif // SOURCE_ENGINE >= SE_PORTAL2 if (!soundemitterbase->IsValidIndex(index)) return false; +#endif // SOURCE_ENGINE == SE_CSGO || SOURCE_ENGINE == SE_BLADE gender_t gender = GENDER_NONE;