//=============================================================================//
//
// Purpose: 
//
//=============================================================================//
#include "input.h"
#include "common/global.h"
#include "game/shared/weapon_types.h"

void CInput::SetCustomWeaponActivity(CInput* pInput, int weaponActivity)
{
	// Server only allows other custom weapon activities if cheats are enabled,
	// don't bother simulating it on the client without the cheats cvar, as
	// otherwise visual glitches occur.
	if (!sv_cheats->GetBool() && weaponActivity != ACT_VM_WEAPON_INSPECT)
		weaponActivity = ACT_NONE;

	v_CInput__SetCustomWeaponActivity(pInput, weaponActivity);
}

void VInput::Attach(void) const
{
	DetourAttach(&v_CInput__SetCustomWeaponActivity, CInput::SetCustomWeaponActivity);
}

void VInput::Detach(void) const
{
	DetourDetach(&v_CInput__SetCustomWeaponActivity, CInput::SetCustomWeaponActivity);
}