//=============================================================================// // // 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); }