diff --git a/extensions/sdktools/vsound.cpp b/extensions/sdktools/vsound.cpp index b4a881fd..e440415b 100644 --- a/extensions/sdktools/vsound.cpp +++ b/extensions/sdktools/vsound.cpp @@ -587,45 +587,6 @@ static cell_t EmitSound(IPluginContext *pContext, const cell_t *params) crf.Reset(); crf.Initialize(player, 1); #if SOURCE_ENGINE == SE_ORANGEBOXVALVE - if (g_InSoundHook) - { - SH_CALL(enginesoundPatch, - static_cast *, bool, float, int)> - (&IEngineSound::EmitSound)) - (crf, - player[0], - channel, - sample, - vol, - (soundlevel_t)level, - flags, - pitch, - pOrigin, - pDir, - pOrigVec, - updatePos, - soundtime, - speakerentity); - } - else - { - engsound->EmitSound(crf, - player[0], - channel, - sample, - vol, - (soundlevel_t)level, - flags, - pitch, - pOrigin, - pDir, - pOrigVec, - updatePos, - soundtime, - speakerentity); - } -#else if (g_InSoundHook) { SH_CALL(enginesoundPatch, @@ -666,6 +627,45 @@ static cell_t EmitSound(IPluginContext *pContext, const cell_t *params) soundtime, speakerentity); } +#else + if (g_InSoundHook) + { + SH_CALL(enginesoundPatch, + static_cast *, bool, float, int)> + (&IEngineSound::EmitSound)) + (crf, + player[0], + channel, + sample, + vol, + (soundlevel_t)level, + flags, + pitch, + pOrigin, + pDir, + pOrigVec, + updatePos, + soundtime, + speakerentity); + } + else + { + engsound->EmitSound(crf, + player[0], + channel, + sample, + vol, + (soundlevel_t)level, + flags, + pitch, + pOrigin, + pDir, + pOrigVec, + updatePos, + soundtime, + speakerentity); + } #endif } } else {