--
[ Picked text/plain from multipart/alternative ]
The reason SetAbsAngles isn't "working" is because the viewangles is
constantly being stamped over by the following functions

void CPrediction::SetupMove( C_BasePlayer *player, CUserCmd *ucmd,
IMoveHelper *pHelper, CMoveData *move )

in the client,

and

void CPlayerMove::SetupMove( CBasePlayer *player, CUserCmd *ucmd,
IMoveHelper *pHelper, CMoveData *move )

in the server,


If you want to change the viewangles, you need to change the code in both of
these functions so that the player's mouse doesn't override the viewangles.
This also solves your problem regarding disabling/enabling mouse. It's all
done in SetUpMove.
Take a close look at this function and you'll observer how viewangles are
set. Basically, if you remove the code that modifies the viewangles in
SetUpMove, then you can freely set the viewangles to whatever value you
like.

The reason there's two functions for server and client is because it's
predicted, so you'll notice that the code in both functions are very
similar.

--

_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please 
visit:
http://list.valvesoftware.com/mailman/listinfo/hlcoders

Reply via email to