2022-05-11 13:18:02 -07:00
|
|
|
void
|
|
|
|
NSClient::OnRemoveEntity(void)
|
|
|
|
{
|
|
|
|
XR_Shutdown(this);
|
|
|
|
}
|
|
|
|
|
|
|
|
void
|
|
|
|
NSClient::ClientInput(void)
|
|
|
|
{
|
|
|
|
}
|
|
|
|
|
|
|
|
void
|
|
|
|
NSClient::PreFrame(void)
|
|
|
|
{
|
|
|
|
}
|
|
|
|
|
|
|
|
void
|
|
|
|
NSClient::PostFrame(void)
|
|
|
|
{
|
|
|
|
}
|
|
|
|
|
|
|
|
bool
|
|
|
|
NSClient::IsFakeSpectator(void)
|
|
|
|
{
|
|
|
|
return (false);
|
|
|
|
}
|
|
|
|
|
|
|
|
bool
|
|
|
|
NSClient::IsRealSpectator(void)
|
|
|
|
{
|
|
|
|
return (false);
|
|
|
|
}
|
|
|
|
|
|
|
|
bool
|
|
|
|
NSClient::IsDead(void)
|
|
|
|
{
|
|
|
|
return (false);
|
|
|
|
}
|
|
|
|
|
|
|
|
bool
|
|
|
|
NSClient::IsPlayer(void)
|
|
|
|
{
|
|
|
|
return (false);
|
|
|
|
}
|
|
|
|
|
|
|
|
#ifdef CLIENT
|
|
|
|
void
|
|
|
|
NSClient::ClientInputFrame(void)
|
|
|
|
{
|
|
|
|
}
|
|
|
|
|
2022-05-15 13:32:53 -07:00
|
|
|
void
|
|
|
|
NSClient::UpdateAliveCam(void)
|
|
|
|
{
|
|
|
|
setproperty(VF_ORIGIN, pSeat->m_vecPredictedOrigin + view_ofs);
|
|
|
|
setproperty(VF_ANGLES, view_angles + punchangle);
|
|
|
|
}
|
|
|
|
|
2022-05-11 13:18:02 -07:00
|
|
|
void
|
|
|
|
NSClient::UpdateDeathcam(void)
|
|
|
|
{
|
|
|
|
/* death cam */
|
|
|
|
view_angles[2] = 45.0f;
|
|
|
|
setproperty(VF_ORIGIN, pSeat->m_vecPredictedOrigin);
|
|
|
|
setproperty(VF_CL_VIEWANGLES, view_angles);
|
|
|
|
setproperty(VF_ANGLES, view_angles);
|
|
|
|
}
|
|
|
|
|
2022-05-15 13:32:53 -07:00
|
|
|
void
|
|
|
|
NSClient::UpdateIntermissionCam(void)
|
|
|
|
{
|
|
|
|
view_angles = pSeat->m_vecCameraAngle;
|
|
|
|
view_angles += [sin(time), sin(time * 1.5f)] * 0.1f;
|
|
|
|
setproperty(VF_ORIGIN, pSeat->m_vecCameraOrigin);
|
|
|
|
setproperty(VF_CL_VIEWANGLES, view_angles);
|
|
|
|
}
|
|
|
|
|
2022-05-11 13:18:02 -07:00
|
|
|
float
|
|
|
|
NSClient::predraw(void)
|
|
|
|
{
|
|
|
|
return (PREDRAW_NEXT);
|
|
|
|
}
|
|
|
|
#endif
|
|
|
|
|
|
|
|
void
|
|
|
|
NSClient::NSClient(void)
|
|
|
|
{
|
2022-06-09 16:46:28 -07:00
|
|
|
flags |= FL_CLIENT;
|
2022-05-11 13:18:02 -07:00
|
|
|
XR_Init(this);
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
float
|
|
|
|
Client_InIntermission(void)
|
|
|
|
{
|
|
|
|
#ifdef CLIENT
|
|
|
|
return g_iIntermission;
|
|
|
|
#else
|
|
|
|
return (float)g_grMode.InIntermission();
|
|
|
|
#endif
|
|
|
|
}
|