*/
static void V_cshift_f (void)
{
- v_cshift.destcolor[0] = atoi(Cmd_Argv(1));
- v_cshift.destcolor[1] = atoi(Cmd_Argv(2));
- v_cshift.destcolor[2] = atoi(Cmd_Argv(3));
- v_cshift.percent = atoi(Cmd_Argv(4));
+ v_cshift.destcolor[0] = atof(Cmd_Argv(1));
+ v_cshift.destcolor[1] = atof(Cmd_Argv(2));
+ v_cshift.destcolor[2] = atof(Cmd_Argv(3));
+ v_cshift.percent = atof(Cmd_Argv(4));
}
chase_dest[0] = vieworg[0] + forward[0] * dist;
chase_dest[1] = vieworg[1] + forward[1] * dist;
chase_dest[2] = vieworg[2] + forward[2] * dist + camup;
- trace = CL_TraceBox(vieworg, vec3_origin, vec3_origin, chase_dest, true, NULL, SUPERCONTENTS_SOLID | SUPERCONTENTS_SKY, false);
+ trace = CL_TraceBox(vieworg, vec3_origin, vec3_origin, chase_dest, true, NULL, SUPERCONTENTS_SOLID | SUPERCONTENTS_BODY | SUPERCONTENTS_SKY, false);
VectorMAMAM(1, trace.endpos, 8, forward, 4, trace.plane.normal, vieworg);
}
else
cl.cshifts[CSHIFT_CONTENTS].destcolor[1] = 80;
cl.cshifts[CSHIFT_CONTENTS].destcolor[2] = 50;
}
- cl.cshifts[CSHIFT_CONTENTS].percent = 150 >> 1;
+ cl.cshifts[CSHIFT_CONTENTS].percent = 150 * 0.5;
}
else
{