]> git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - sv_main.c
Fix for HalfLife texture transparency and renderamt (originally misunderstood).
[xonotic/darkplaces.git] / sv_main.c
index 454d6a038309792a50ec5e7bdcdac6eaf32473db..aa8d21ef8d89a9daa2ebe867943e587a24a63821 100644 (file)
--- a/sv_main.c
+++ b/sv_main.c
@@ -485,8 +485,8 @@ void SV_WriteEntitiesToClient (edict_t      *clent, sizebuf_t *msg)
                if (val = GETEDICTFIELDVALUE(ent, eval_alpha))
                if ((alpha = (int) (val->_float * 255.0)) == 0)
                        alpha = 255;
-               if (val = GETEDICTFIELDVALUE(ent, eval_renderamt)) // HalfLife support
-                       alpha -= (int) val->_float;
+               if ((val = GETEDICTFIELDVALUE(ent, eval_renderamt)) && val->_float != 0) // HalfLife support
+                       alpha = (int) val->_float;
                if (alpha < 0) alpha = 0;
                if (alpha > 255) alpha = 255;