// 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]; }