Quote
p->pos.y = s->y;
p->pos.z = s->z - (20 << 8);
p->newowner = -1;
if (p->wackedbyactor >= 0 && sprite[p->wackedbyactor].statnum < MAXSTATUS)
{
p->ang += G_GetAngleDelta(p->ang, getangle(sprite[p->wackedbyactor].x - p->pos.x, sprite[p->wackedbyactor].y - p->pos.y)) >> 1;
p->ang &= 2047;
}
I replaced that section with
Quote
{
p->pos.x = s->x;
p->pos.y = s->y;
p->pos.z = s->z - (20 << 8);
p->newowner = -1;
if (p->wackedbyactor >= 0 && sprite[p->wackedbyactor].statnum < MAXSTATUS)
{
p->ang += G_GetAngleDelta(p->ang, getangle(sprite[p->wackedbyactor].x - p->pos.x, sprite[p->wackedbyactor].y - p->pos.y)) >> 1;
p->ang &= 2047;
}
}
The problem is gone, and the game is playable. TX has someone doing net stuff atm, so I'll the leave the hack as is and wait for the new net code .