/**
* @brief Called whenever CTerrorWeapon::OnHit(CGameTrace &, Vector const&, bool) is invoked
* @remarks Called for every single shovable and even some of the unshovable entities in the game
* @remarks This forward will not trigger if the relative pre-hook forward has been blocked with Plugin_Handled
*
* @param client survivor who did the shoving
* @param entity entity that is about to get shoved
* @param weapon weapon that has been held while shoving
* @param vecDir stagger direction
* @param bIsHighPounce a boolean to determine if it was a pounce from a height or not; reliable to a certain degree and should only be considered for hunters
* @param bIsHighPounce sometimes reset to 0 when punched before the detour retrieves the information.
*
* @noreturn
*/
public void L4D2_OnEntityShoved_Post(int id, int ent, int weapon, const float vecDir[3], bool bIsHighPounce)
{
float vecVelocity[3];
NormalizeVector(vecDir, vecVelocity);
ScaleVector(vecVelocity, 3000.0);
vecVelocity[2] = 300.0;
TeleportEntity(ent, NULL_VECTOR, NULL_VECTOR, vecVelocity);
}