Public feed
#723518
// mouse control in cs 1.6 without using windows API
// by Chod
// Thx Azorbix for original idea
if( g_pConsole->Active( ) || g_pMenu->Active( ) )
{
g_pEngfuncs->GetViewAngles( mouse.viewangles );
mouse.mousepos[0] -= (mouse.viewangles[1] - mouse.safeangles[1]) * mouse.sensit;
mouse.mousepos[1] += (mouse.viewangles[0] - mouse.safeangles[0]) * mouse.sensit;
if(mouse.mousepos[0] > g_pDrawing->GetScreen( ).iWidth - 1)
mouse.mousepos[0]=g_pDrawing->GetScreen( ).iWidth-1;
if(mouse.mousepos[0] < 1)
mouse.mousepos[0]=1;
if(mouse.mousepos[1] > g_pDrawing->GetScreen( ).iHeight - 1)
mouse.mousepos[1]=g_pDrawing->GetScreen( ).iHeight-1;
if(mouse.mousepos[1] < 1)
mouse.mousepos[1]=1;
pparams->cl_viewangles[0] = mouse.safeangles[0];
pparams->cl_viewangles[1] = mouse.safeangles[1];
}
else
{
mouse.safeangles[0] = pparams->cl_viewangles[0];
mouse.safeangles[1] = pparams->cl_viewangles[1];
}