@@ -487,27 +487,20 @@ class CUserCmd
487
487
#endif
488
488
};
489
489
490
- void * FASTCALL Detour_ProcessUsercmds (CBasePlayerPawn *pPawn , CUserCmd *cmds, int numcmds, bool paused, float margin)
490
+ void * FASTCALL Detour_ProcessUsercmds (CCSPlayerController *pController , CUserCmd *cmds, int numcmds, bool paused, float margin)
491
491
{
492
492
// Push fix only works properly if subtick movement is also disabled
493
493
if (!g_bDisableSubtick && !g_bUseOldPush)
494
- return ProcessUsercmds (pPawn , cmds, numcmds, paused, margin);
494
+ return ProcessUsercmds (pController , cmds, numcmds, paused, margin);
495
495
496
496
VPROF_SCOPE_BEGIN (" Detour_ProcessUsercmds" );
497
497
498
- static int offset = g_GameConfig->GetOffset (" UsercmdOffset" );
499
-
500
498
for (int i = 0 ; i < numcmds; i++)
501
- {
502
- CSGOUserCmdPB *pUserCmd = &cmds[i].cmd ;
503
-
504
- for (int j = 0 ; j < pUserCmd->mutable_base ()->subtick_moves_size (); j++)
505
- pUserCmd->mutable_base ()->mutable_subtick_moves (j)->set_when (0 .f );
506
- }
499
+ cmds[i].cmd .mutable_base ()->mutable_subtick_moves ()->Clear ();
507
500
508
501
VPROF_SCOPE_END ();
509
502
510
- return ProcessUsercmds (pPawn , cmds, numcmds, paused, margin);
503
+ return ProcessUsercmds (pController , cmds, numcmds, paused, margin);
511
504
}
512
505
513
506
void FASTCALL Detour_CGamePlayerEquip_InputTriggerForAllPlayers (CGamePlayerEquip* pEntity, InputData_t* pInput)
0 commit comments