*/
void V_ParseDamage (void)
{
- int i, armor, blood;
+ int armor, blood;
vec3_t from;
//vec3_t forward, right;
vec3_t localfrom;
armor = MSG_ReadByte ();
blood = MSG_ReadByte ();
- for (i=0 ; i<3 ; i++)
- from[i] = MSG_ReadCoord ();
+ MSG_ReadVector(from);
count = blood*0.5 + armor*0.5;
if (count < 10)
{
// first person view from entity
// angles
- if (cl.stats[STAT_HEALTH] <= 0)
+ if (cl.stats[STAT_HEALTH] <= 0 && gamemode != GAME_FNIGGIUM)
viewangles[ROLL] = 80; // dead view angle
VectorAdd(viewangles, cl.punchangle, viewangles);
viewangles[ROLL] += V_CalcRoll(cl.viewangles, cl.velocity);