in fuhquake adjust the value of
r_viewmodelsize...
otherwise, if you want to make it look standard then change this in fuhquake
if (ent->flags & RF_WEAPONMODEL)
{
scale = 0.5 + bound(0, r_viewmodelsize.value, 1) / 2;
glTranslatef (paliashdr->scale_origin[0], paliashdr->scale_origin[1], paliashdr->scale_origin[2]);
glScalef (paliashdr->scale[0] * scale, paliashdr->scale[1], paliashdr->scale[2]);
}
else
{
glTranslatef (paliashdr->scale_origin[0], paliashdr->scale_origin[1], paliashdr->scale_origin[2]);
glScalef (paliashdr->scale[0], paliashdr->scale[1], paliashdr->scale[2]);
}
to this
if (ent->flags & RF_WEAPONMODEL)
{
if (scr_fov.value <= 90)
scale = 1.0f;
else
scale = 1.0f / tan(DEG2RAD(scr_fov.value/2));
glTranslatef (paliashdr->scale_origin[0]*scale, paliashdr->scale_origin[1], paliashdr->scale_origin[2]);
glScalef (paliashdr->scale[0] * scale, paliashdr->scale[1], paliashdr->scale[2]);
}
else
{
glTranslatef (paliashdr->scale_origin[0], paliashdr->scale_origin[1], paliashdr->scale_origin[2]);
glScalef (paliashdr->scale[0], paliashdr->scale[1], paliashdr->scale[2]);
}
which will basically make your weapon model size look like the same size no matter what FOV value you use.