diff --git a/rehlds/engine/sys_dll.cpp b/rehlds/engine/sys_dll.cpp index 5eae3c7..dd0401b 100644 --- a/rehlds/engine/sys_dll.cpp +++ b/rehlds/engine/sys_dll.cpp @@ -658,7 +658,11 @@ qboolean Voice_GetClientListening(int iReceiver, int iSender) if (iReceiver < 0 || iSender < 0 || iReceiver >= g_psvs.maxclients || iSender >= g_psvs.maxclients) return 0; +#ifdef REHLDS_FIXES + return (g_psvs.clients[iSender].m_VoiceStreams[iReceiver >> 5] & (1 << iReceiver)) != 0; +#else // REHLDS_FIXES return (1 << iReceiver) & (g_psvs.clients[iSender].m_VoiceStreams[iReceiver >> 5] != 0); +#endif // REHLDS_FIXES } /* <8d1d0> ../engine/sys_dll.c:1090 */