void ViewLocation_Mouse()
{
+ if(spectatee_status)
+ return; // don't draw it as spectator!
+
viewloc_mousepos += getmousepos() * autocvar_menu_mouse_speed;
viewloc_mousepos.x = bound(0, viewloc_mousepos.x, vid_conwidth);
viewloc_mousepos.y = bound(0, viewloc_mousepos.y, vid_conheight);
setproperty(VF_ORIGIN, camera_position);
setproperty(VF_ANGLES, camera_angle);
+ if(spectatee_status)
+ return; // if spectating, don't replace angles or inputs!
+
if (have_sidescroll) {
vector view_angle = view.angles;
if (!(view.viewloc.spawnflags & VIEWLOC_FREEAIM)) {