Skip to content
14 changes: 14 additions & 0 deletions Client/mods/deathmatch/logic/CClientPlayerVoice.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -398,6 +398,20 @@ bool CClientPlayerVoice::IsFxEffectEnabled(uint uiFxEffect)
return m_EnabledEffects[uiFxEffect] ? true : false;
}

bool CClientPlayerVoice::SetFxEffectParameters(std::uint32_t uiFxEffect, void* params)
{
if (IsFxEffectEnabled(uiFxEffect))
return BASS_FXSetParameters(m_FxEffects[uiFxEffect], params);
return false;
}

bool CClientPlayerVoice::GetFxEffectParameters(std::uint32_t uiFxEffect, void* params)
{
if (IsFxEffectEnabled(uiFxEffect))
return BASS_FXGetParameters(m_FxEffects[uiFxEffect], params);
return false;
}

bool CClientPlayerVoice::GetPan(float& fPan)
{
fPan = 0.0f;
Expand Down
3 changes: 3 additions & 0 deletions Client/mods/deathmatch/logic/CClientPlayerVoice.h
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,9 @@ class CClientPlayerVoice
bool SetFxEffect(uint uiFxEffect, bool bEnable);
bool IsFxEffectEnabled(uint uiFxEffect);

bool SetFxEffectParameters(std::uint32_t uiFxEffect, void* params);
bool GetFxEffectParameters(std::uint32_t uiFxEffect, void* params);

bool IsActive() { return m_bVoiceActive; }

private:
Expand Down
Loading
Loading