further ceiling adjustments
This commit is contained in:
parent
21b8c8c933
commit
27615bdb1a
@ -202,8 +202,8 @@ if __name__ == '__main__':
|
|||||||
#./steam.sh -applaunch 240 -textmode -textmessagedebug -novid -nosound -noipx -nojoy -noshaderapi
|
#./steam.sh -applaunch 240 -textmode -textmessagedebug -novid -nosound -noipx -nojoy -noshaderapi
|
||||||
|
|
||||||
#cd /home/gameservers/ze_runner_files
|
#cd /home/gameservers/ze_runner_files
|
||||||
#./play.sh
|
#python3 ingamefollowct.py
|
||||||
#screen -A -d -m -S ze_runner ./play.sh
|
#screen -d -m -S ze_runner python3 ingamefollowct.py
|
||||||
|
|
||||||
#before steam login: export SDL_VIDEO_X11_VISUALID=0x074
|
#before steam login: export SDL_VIDEO_X11_VISUALID=0x074
|
||||||
#to find correct SDL_VIDEO_X11_VISUALID use glxinfo in X2GO
|
#to find correct SDL_VIDEO_X11_VISUALID use glxinfo in X2GO
|
||||||
|
@ -317,22 +317,15 @@ public void trace_hulling_bot()
|
|||||||
mins[ij] -= BOUNDINGBOX_INFLATION_OFFSET;
|
mins[ij] -= BOUNDINGBOX_INFLATION_OFFSET;
|
||||||
maxs[ij] += BOUNDINGBOX_INFLATION_OFFSET;
|
maxs[ij] += BOUNDINGBOX_INFLATION_OFFSET;
|
||||||
}
|
}
|
||||||
float blocking_jump = 73.0;
|
//acts as full body check
|
||||||
feet_origin[2] += blocking_jump;
|
feet_origin[2] += BOUNDINGBOX_INFLATION_OFFSET;
|
||||||
TR_TraceHullFilter(feet_origin, feet_origin, mins, maxs, MASK_SOLID, TraceRayDontHitSelf);
|
TR_TraceHullFilter(feet_origin, feet_origin, mins, maxs, MASK_SOLID, TraceRayDontHitSelf);
|
||||||
if (TR_DidHit())
|
if (TR_DidHit())
|
||||||
{
|
{
|
||||||
//make it not hit when 48 units free for crouching
|
|
||||||
GetClientAbsOrigin(present, feet_origin);
|
GetClientAbsOrigin(present, feet_origin);
|
||||||
float maxs_edit[3];
|
mins[2] = 0.0;
|
||||||
maxs_edit[0] = maxs[0];
|
maxs[2] = 48.0;
|
||||||
maxs_edit[1] = maxs[1];
|
TR_TraceHullFilter(feet_origin, feet_origin, mins, maxs, MASK_SOLID, TraceRayDontHitSelf);
|
||||||
maxs_edit[2] = 48.0;
|
|
||||||
float mins_edit[3];
|
|
||||||
mins_edit[0] = mins[0];
|
|
||||||
mins_edit[1] = mins[1];
|
|
||||||
mins_edit[2] = 0.0;
|
|
||||||
TR_TraceHullFilter(feet_origin, feet_origin, mins_edit, maxs_edit, MASK_SOLID, TraceRayDontHitSelf);
|
|
||||||
if (!(TR_DidHit()))
|
if (!(TR_DidHit()))
|
||||||
{
|
{
|
||||||
Format(message, sizeof(message), "hull info:crouch");
|
Format(message, sizeof(message), "hull info:crouch");
|
||||||
@ -340,12 +333,23 @@ public void trace_hulling_bot()
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
GetClientAbsOrigin(present, feet_origin);
|
mins[2] = 75.0;
|
||||||
feet_origin[2] += BOUNDINGBOX_INFLATION_OFFSET;
|
maxs[2] = 100.0;
|
||||||
TR_TraceHullFilter(feet_origin, feet_origin, mins, maxs, MASK_SOLID, TraceRayDontHitSelf);
|
TR_TraceHullFilter(feet_origin, feet_origin, mins, maxs, MASK_SOLID, TraceRayDontHitSelf);
|
||||||
if (TR_DidHit())
|
if (!(TR_DidHit()))
|
||||||
{
|
{
|
||||||
//ran into wall
|
mins[2] = 0.0;
|
||||||
|
maxs[2] = 75.0;
|
||||||
|
TR_TraceHullFilter(feet_origin, feet_origin, mins, maxs, MASK_SOLID, TraceRayDontHitSelf);
|
||||||
|
if (TR_DidHit())
|
||||||
|
{
|
||||||
|
Format(message, sizeof(message), "hull info:jump");
|
||||||
|
send_socket_msg(message, strlen(message));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
//hit wall
|
||||||
float move_angles[3];
|
float move_angles[3];
|
||||||
GetClientEyeAngles(present, move_angles);
|
GetClientEyeAngles(present, move_angles);
|
||||||
move_angles[0] = 0.0;
|
move_angles[0] = 0.0;
|
||||||
@ -355,17 +359,6 @@ public void trace_hulling_bot()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
GetClientAbsOrigin(present, feet_origin);
|
|
||||||
feet_origin[2] += BOUNDINGBOX_INFLATION_OFFSET;
|
|
||||||
TR_TraceHullFilter(feet_origin, feet_origin, mins, maxs, MASK_SOLID, TraceRayDontHitSelf);
|
|
||||||
if (TR_DidHit())
|
|
||||||
{
|
|
||||||
Format(message, sizeof(message), "hull info:jump");
|
|
||||||
send_socket_msg(message, strlen(message));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//TODO implement surfing again but differently
|
//TODO implement surfing again but differently
|
||||||
|
Loading…
Reference in New Issue
Block a user