23 lines
791 B
C++
23 lines
791 B
C++
#pragma once
|
|
|
|
class CUserCmd;
|
|
class CBaseUserCmdPB;
|
|
class CCSGOInputHistoryEntryPB;
|
|
|
|
class CCSPlayerController;
|
|
class C_CSPlayerPawn;
|
|
|
|
struct QAngle_t;
|
|
|
|
namespace F::MISC::MOVEMENT
|
|
{
|
|
void OnMove(CUserCmd* pCmd, CBaseUserCmdPB* pBaseCmd, CCSPlayerController* pLocalController, C_CSPlayerPawn* pLocalPawn);
|
|
|
|
void BunnyHop(CUserCmd* pCmd, CBaseUserCmdPB* pUserCmd, C_CSPlayerPawn* pLocalPawn);
|
|
void AutoStrafe(CBaseUserCmdPB* pUserCmd, C_CSPlayerPawn* pLocalPawn);
|
|
void MovementCorrection(CBaseUserCmdPB* pUserCmd, CCSGOInputHistoryEntryPB* pInputHistory, const QAngle_t& angDesiredViewPoint);
|
|
|
|
// will call MovementCorrection && validate user's angView to avoid untrusted ban
|
|
void ValidateUserCommand(CUserCmd* pCmd, CBaseUserCmdPB* pUserCmd, CCSGOInputHistoryEntryPB* pInputHistory);
|
|
}
|