Public feed #723518

Mine

public text v1 · immutable
Raw Edit
·published 2007-10-02 20:59 UTC
rendered paste body
// 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];
	}