]> de.git.xonotic.org Git - xonotic/darkplaces.git/commitdiff
fix view_ofs when dead (negative viewheight)
authorhavoc <havoc@d7cf8633-e32d-0410-b094-e92efae38249>
Mon, 5 Aug 2002 11:11:52 +0000 (11:11 +0000)
committerhavoc <havoc@d7cf8633-e32d-0410-b094-e92efae38249>
Mon, 5 Aug 2002 11:11:52 +0000 (11:11 +0000)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@2198 d7cf8633-e32d-0410-b094-e92efae38249

sv_main.c

index 3f17d4112ac4cd231af9f07b70c45452f025499b..edb040364985f235995cb6b9fcfdd2dc597a2d29 100644 (file)
--- a/sv_main.c
+++ b/sv_main.c
@@ -889,7 +889,10 @@ void SV_WriteEntitiesToClient (client_t *client, edict_t *clent, sizebuf_t *msg)
        // applies the view_ofs[2], so we have to only send the fractional part
        // of view_ofs[2], undoing what the client will redo)
        VectorCopy (testeye, testorigin);
-       testorigin[2] -= (float) ((int)(clent->v.view_ofs[2]) & 255);
+       e = (int) clent->v.view_ofs[2] & 255;
+       if (e >= 128)
+               e -= 256;
+       testorigin[2] -= (float) e;
        EntityFrame_Clear(&entityframe, testorigin);
 
        culled_pvs = 0;