Skip to content

Commit

Permalink
Make sure MaybeDoPhysicsUntouch() is called in ProcessMovementPost
Browse files Browse the repository at this point in the history
  • Loading branch information
rtldg committed Feb 24, 2025
1 parent d66fd4b commit 2c093bb
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions addons/sourcemod/scripting/shavit-core.sp
Original file line number Diff line number Diff line change
Expand Up @@ -520,7 +520,7 @@ void LoadDHooks()
SetFailState("Failed to get ProcessMovement offset");
}

Handle processMovement = DHookCreate(offset, HookType_Raw, ReturnType_Void, ThisPointer_Ignore, DHook_ProcessMovement);
Handle processMovement = DHookCreate(offset, HookType_Raw, ReturnType_Void, ThisPointer_Ignore, DHook_ProcessMovementPre);
DHookAddParam(processMovement, HookParamType_CBaseEntity);
DHookAddParam(processMovement, HookParamType_ObjectPtr);
DHookRaw(processMovement, false, IGameMovement);
Expand Down Expand Up @@ -3088,7 +3088,7 @@ public MRESReturn DHook_PreventBunnyJumpingPre()
return MRES_Ignored;
}

public MRESReturn DHook_ProcessMovement(Handle hParams)
public MRESReturn DHook_ProcessMovementPre(Handle hParams)
{
int client = DHookGetParam(hParams, 1);
gI_ClientProcessingMovement = client;
Expand Down Expand Up @@ -3204,6 +3204,8 @@ public MRESReturn DHook_ProcessMovementPost(Handle hParams)
Call_PushCell(time);
Call_Finish();

MaybeDoPhysicsUntouch(client);

return MRES_Ignored;
}

Expand Down

0 comments on commit 2c093bb

Please sign in to comment.