Skip to content

Commit e6460c2

Browse files
committed
Fix EmitSoundFilter on Windows
1 parent 7293f74 commit e6460c2

2 files changed

Lines changed: 10 additions & 0 deletions

File tree

src/addresses.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,11 @@ namespace addresses
102102
inline void(FASTCALL* CBaseEntity_SetParent)(CBaseEntity* pEntity, CBaseEntity* pNewParent, CUtlStringToken nBoneOrAttachName, matrix3x4a_t* pOffsetTransform);
103103
inline int(FASTCALL* DispatchParticleEffect)(const char* pszParticleName, int iAttachType, CBaseEntity* pEntity,
104104
char iAttachmentPoint, CUtlSymbolLarge iAttachmentName, bool bResetAllParticlesOnEntity, int nSplitScreenPlayerSlot, IRecipientFilter* a7, byte* a8);
105+
#ifdef __linux__
105106
inline SndOpEventGuid_t(FASTCALL* CBaseEntity_EmitSoundFilter)(uint8_t unk1[32], IRecipientFilter& filter, CEntityIndex ent, const EmitSound_t& params);
107+
#else
108+
inline SndOpEventGuid_t(FASTCALL* CBaseEntity_EmitSoundFilter)(IRecipientFilter& filter, CEntityIndex ent, const EmitSound_t& params);
109+
#endif
106110
inline void(FASTCALL* CBaseEntity_SetMoveType)(CBaseEntity* pThis, MoveType_t nMoveType, MoveCollide_t nMoveCollide);
107111
inline void(FASTCALL* CTakeDamageInfo_Constructor)(CTakeDamageInfo* pThis, CBaseEntity* pInflictor, CBaseEntity* pAttacker, CBaseEntity* pAbility,
108112
const Vector* vecDamageForce, const Vector* vecDamagePosition, float flDamage, int bitsDamageType, int iCustomDamage, void* a10);

src/cs2_sdk/entity/cbaseentity.h

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -234,13 +234,19 @@ class CBaseEntity : public CEntityInstance
234234

235235
SndOpEventGuid_t EmitSoundFilter(IRecipientFilter& filter, const char* pszSound, float flVolume = 1.0, float flPitch = 1.0)
236236
{
237+
#ifdef __linux__
237238
uint8_t unk[32];
239+
#endif
238240
EmitSound_t params;
239241
params.m_pSoundName = pszSound;
240242
params.m_flVolume = flVolume;
241243
params.m_nPitch = flPitch;
242244

245+
#ifdef __linux__
243246
return addresses::CBaseEntity_EmitSoundFilter(unk, filter, entindex(), params);
247+
#else
248+
return addresses::CBaseEntity_EmitSoundFilter(filter, entindex(), params);
249+
#endif
244250
}
245251

246252
void DispatchParticle(const char* pszParticleName, IRecipientFilter* pFilter, ParticleAttachment_t nAttachType = PATTACH_POINT_FOLLOW,

0 commit comments

Comments
 (0)