mirror of
https://git.code.sf.net/p/quake/quakeforge-old
synced 2024-11-26 05:40:49 +00:00
Added cl_rocketlight, cl_muzzleflash cvars.
This commit is contained in:
parent
948999098b
commit
1656f76b88
4 changed files with 28 additions and 8 deletions
|
@ -565,10 +565,13 @@ void CL_LinkPacketEntities (void)
|
||||||
if (model->flags & EF_ROCKET)
|
if (model->flags & EF_ROCKET)
|
||||||
{
|
{
|
||||||
R_RocketTrail (old_origin, ent->origin, 0, ent);
|
R_RocketTrail (old_origin, ent->origin, 0, ent);
|
||||||
dl = CL_AllocDlight (s1->number);
|
if (cl_rocketlight->value)
|
||||||
VectorCopy (ent->origin, dl->origin);
|
{
|
||||||
dl->radius = 200;
|
dl = CL_AllocDlight (s1->number);
|
||||||
dl->die = cl.time + 0.1;
|
VectorCopy (ent->origin, dl->origin);
|
||||||
|
dl->radius = 200;
|
||||||
|
dl->die = cl.time + 0.1;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else if (model->flags & EF_GRENADE)
|
else if (model->flags & EF_GRENADE)
|
||||||
R_RocketTrail (old_origin, ent->origin, 1, ent);
|
R_RocketTrail (old_origin, ent->origin, 1, ent);
|
||||||
|
|
|
@ -133,6 +133,8 @@ cvar_t *cl_solid_players;
|
||||||
cvar_t *cl_verstring;
|
cvar_t *cl_verstring;
|
||||||
|
|
||||||
cvar_t *cl_talksound;
|
cvar_t *cl_talksound;
|
||||||
|
cvar_t *cl_muzzleflash;
|
||||||
|
cvar_t *cl_rocketlight;
|
||||||
|
|
||||||
extern cvar_t *sys_nostdout;
|
extern cvar_t *sys_nostdout;
|
||||||
|
|
||||||
|
@ -1297,6 +1299,9 @@ void CL_RelinkEntities (void)
|
||||||
{
|
{
|
||||||
vec3_t fv, rv, uv;
|
vec3_t fv, rv, uv;
|
||||||
|
|
||||||
|
if (!cl_muzzleflash->value || (cl_muzzleflash->value == 2 && ent == &cl_entities[cl.playernum+1]))
|
||||||
|
return;
|
||||||
|
|
||||||
dl = CL_AllocDlight (i);
|
dl = CL_AllocDlight (i);
|
||||||
VectorCopy (ent->origin, dl->origin);
|
VectorCopy (ent->origin, dl->origin);
|
||||||
dl->origin[2] += 16;
|
dl->origin[2] += 16;
|
||||||
|
@ -1351,10 +1356,13 @@ void CL_RelinkEntities (void)
|
||||||
else if (ent->model->flags & EF_ROCKET)
|
else if (ent->model->flags & EF_ROCKET)
|
||||||
{
|
{
|
||||||
R_RocketTrail (oldorg, ent->origin, 0, ent);
|
R_RocketTrail (oldorg, ent->origin, 0, ent);
|
||||||
dl = CL_AllocDlight (i);
|
if (cl_rocketlight->value)
|
||||||
VectorCopy (ent->origin, dl->origin);
|
{
|
||||||
dl->radius = 200;
|
dl = CL_AllocDlight (i);
|
||||||
dl->die = cl.time + 0.01;
|
VectorCopy (ent->origin, dl->origin);
|
||||||
|
dl->radius = 200;
|
||||||
|
dl->die = cl.time + 0.01;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else if (ent->model->flags & EF_GRENADE)
|
else if (ent->model->flags & EF_GRENADE)
|
||||||
R_RocketTrail (oldorg, ent->origin, 1, ent);
|
R_RocketTrail (oldorg, ent->origin, 1, ent);
|
||||||
|
@ -1852,6 +1860,10 @@ void CL_InitCvars()
|
||||||
|
|
||||||
cl_talksound = Cvar_Get ("cl_talksound", "misc/talk.wav", CVAR_NONE,
|
cl_talksound = Cvar_Get ("cl_talksound", "misc/talk.wav", CVAR_NONE,
|
||||||
"Sets the sound used for talk messages");
|
"Sets the sound used for talk messages");
|
||||||
|
cl_muzzleflash = Cvar_Get ("cl_muzzleflash", "1", CVAR_NONE,
|
||||||
|
"Muzzleflashes: 0 - off, 1 - none, 2 - own off");
|
||||||
|
cl_rocketlight = Cvar_Get ("cl_rocketlight", "1", CVAR_NONE,
|
||||||
|
"Toggles dynamic rocket lighting effect");
|
||||||
|
|
||||||
localid = Cvar_Get ("localid","",0,"None");
|
localid = Cvar_Get ("localid","",0,"None");
|
||||||
|
|
||||||
|
|
|
@ -385,6 +385,8 @@ extern cvar_t *cl_pitchdriftspeed;
|
||||||
extern cvar_t *cl_verstring;
|
extern cvar_t *cl_verstring;
|
||||||
|
|
||||||
extern cvar_t *cl_talksound;
|
extern cvar_t *cl_talksound;
|
||||||
|
extern cvar_t *cl_muzzleflash;
|
||||||
|
extern cvar_t *cl_rocketlight;
|
||||||
|
|
||||||
extern cvar_t *lookspring;
|
extern cvar_t *lookspring;
|
||||||
extern cvar_t *lookstrafe;
|
extern cvar_t *lookstrafe;
|
||||||
|
|
|
@ -1039,6 +1039,9 @@ void CL_MuzzleFlash (void)
|
||||||
if (i-1 == cl.playernum && gl_flashblend->value)
|
if (i-1 == cl.playernum && gl_flashblend->value)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
if (!cl_muzzleflash->value || (cl_muzzleflash->value == 2 && i-1 == cl.playernum))
|
||||||
|
return;
|
||||||
|
|
||||||
pl = &cl.frames[parsecountmod].playerstate[i-1];
|
pl = &cl.frames[parsecountmod].playerstate[i-1];
|
||||||
|
|
||||||
dl = CL_AllocDlight (i);
|
dl = CL_AllocDlight (i);
|
||||||
|
|
Loading…
Reference in a new issue