Fix up the watervis stuff. Whoops! :)

This commit is contained in:
Jeff Teunissen 2002-04-25 14:34:15 +00:00
parent 13071a2d23
commit 7c134a6f95
6 changed files with 17 additions and 14 deletions

View file

@ -322,8 +322,8 @@ R_Init_Cvars (void)
"time and statistics of what is being viewed");
r_timegraph = Cvar_Get ("r_timegraph", "0", CVAR_NONE, NULL,
"Toggle the display of a performance graph");
r_wateralpha = Cvar_Get ("r_wateralpha", "1", CVAR_NONE, NULL,
"Determine the opacity of liquids. 1 = solid, "
r_wateralpha = Cvar_Get ("r_wateralpha", "1", CVAR_ARCHIVE, NULL,
"Determine the opacity of liquids. 1 = opaque, "
"0 = transparent, otherwise translucent.");
r_waterripple = Cvar_Get ("r_waterripple", "0", CVAR_NONE, NULL,
"Set to make liquids ripple, try setting to 5");

View file

@ -47,10 +47,11 @@ static const char rcsid[] =
#include "QF/texture.h"
#include "client.h"
#include "r_cvar.h"
#include "r_local.h"
#include "sbar.h"
void
SCR_DrawNet (void)
{
@ -81,6 +82,8 @@ static SCR_Func scr_funcs[] = {
void
CL_UpdateScreen (double realtime)
{
cl_wateralpha = r_wateralpha->value;
V_PrepBlend ();
SCR_UpdateScreen (realtime, scr_funcs);
}

View file

@ -660,8 +660,6 @@ _Host_Frame (float time)
r_view_model = &cl.viewent;
r_frametime = host_frametime;
cl_wateralpha = r_wateralpha->value;
CL_UpdateScreen (cl.time);
if (host_speeds->int_val)

View file

@ -1550,14 +1550,6 @@ Host_Frame (float time)
r_view_model = &cl.viewent;
r_frametime = host_frametime;
// don't allow cheats in multiplayer
if (r_active) {
if (!cl.watervis)
cl_wateralpha = r_wateralpha->value;
else
cl_wateralpha = 1.0;
}
CL_UpdateScreen (realtime);
if (host_speeds->int_val)

View file

@ -51,6 +51,8 @@ static const char rcsid[] =
#include "cl_parse.h"
#include "client.h"
#include "compat.h"
#include "r_local.h"
#include "r_cvar.h"
#include "sbar.h"
void
@ -123,6 +125,14 @@ static SCR_Func scr_funcs[] = {
void
CL_UpdateScreen (double realtime)
{
// don't allow cheats in multiplayer
if (r_active) {
if (cl.watervis)
cl_wateralpha = r_wateralpha->value;
else
cl_wateralpha = 1.0;
}
V_PrepBlend ();
SCR_UpdateScreen (realtime, scr_funcs);
}

View file

@ -1994,7 +1994,7 @@ SV_InitLocal (void)
spawn = Cvar_Get ("spawn", "0", CVAR_SERVERINFO, Cvar_Info,
"Spawn the player entity");
watervis = Cvar_Get ("watervis", "0", CVAR_SERVERINFO, Cvar_Info,
"Toggle the effectiveness of r_wateralpha on OpenGL clients");
"Set nonzero to enable r_wateralpha on clients");
timeout = Cvar_Get ("timeout", "65", CVAR_NONE, NULL, "Sets the amount of "
"time in seconds before a client is considered "
"disconnected if the server does not receive a "