diff --git a/nq/source/r_view.c b/nq/source/r_view.c index d635531d3..cdecf1a75 100644 --- a/nq/source/r_view.c +++ b/nq/source/r_view.c @@ -693,7 +693,9 @@ void V_CalcRefdef (void) #if 0 if (cl.model_precache[cl.stats[STAT_WEAPON]] && strcmp (cl.model_precache[cl.stats[STAT_WEAPON]]->name, "progs/v_shot2.mdl")) #endif - if (scr_viewsize->int_val == 110) + if (cl_sbar->int_val == 0 &&scr_viewsize->int_val >= 100) + ; + else if (scr_viewsize->int_val == 110) view->origin[2] += 1; else if (scr_viewsize->int_val == 100) view->origin[2] += 2; @@ -701,7 +703,7 @@ void V_CalcRefdef (void) view->origin[2] += 1; else if (scr_viewsize->int_val == 80) view->origin[2] += 0.5; - + view->model = cl.model_precache[cl.stats[STAT_WEAPON]]; view->frame = cl.stats[STAT_WEAPONFRAME]; view->colormap = vid.colormap; diff --git a/qw/source/r_view.c b/qw/source/r_view.c index 21f0947ba..319ab3fd0 100644 --- a/qw/source/r_view.c +++ b/qw/source/r_view.c @@ -638,7 +638,9 @@ V_CalcRefdef (void) // fudge position around to keep amount of weapon visible // roughly equal with different FOV - if (scr_viewsize->int_val == 110) + if (cl_sbar->int_val == 0 &&scr_viewsize->int_val >= 100) + ; + else if (scr_viewsize->int_val == 110) view->origin[2] += 1; else if (scr_viewsize->int_val == 100) view->origin[2] += 2;