As suggested by Deconimus on MCF. Looks to be possible in HL1/HL2 due to ClipVelocity. Relevant HL1 code: - https://github.com/ValveSoftware/halflife/blob/5d761709a31ce1e71488f2668321de05f791b405/dmc/pm_shared/pm_shared.c#L548-L578 - https://github.com/ValveSoftware/halflife/blob/5d761709a31ce1e71488f2668321de05f791b405/dmc/pm_shared/pm_shared.c#L753-L801
As suggested by Deconimus on MCF. Looks to be possible in HL1/HL2 due to ClipVelocity. Relevant HL1 code: