@@ -805,7+799,7 @@ static void RSurfShader_Transparent_Callback(const void *calldata1, int calldata
m.texrgbscale[0] = 4;
colorscale *= 0.25f;
}
- R_FillColors(varray_color4f, surface->mesh.num_vertices, base * ent->colormod[0], base * ent->colormod[1], base * ent->colormod[2], currentalpha);
+ R_FillColors(varray_color4f, surface->mesh.num_vertices, base * ent->colormod[0], base * ent->colormod[1], base * ent->colormod[2], texture->currentalpha);
if (!fullbright)
{
if (surface->dlightframe == r_framecount)
@@ -836,12+830,12 @@ static void RSurfShader_Transparent_Callback(const void *calldata1, int calldata
for (triangleindex = 0, t = surface->num_firstshadowmeshtriangle, e = model->brush.shadowmesh->element3i + t * 3;triangleindex < surface->mesh.num_triangles;triangleindex++, t++, e += 3)