From 0931fae0930040746450ab206f3a14e0d04c989e Mon Sep 17 00:00:00 2001 From: havoc Date: Wed, 16 May 2007 17:15:09 +0000 Subject: [PATCH] trace corona checks from eye to light origin, this fixes light coronas being seen inside walls in quake mission pack 2 on lightning traps git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7293 d7cf8633-e32d-0410-b094-e92efae38249 --- r_light.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/r_light.c b/r_light.c index 3510db72..29fa6cb6 100644 --- a/r_light.c +++ b/r_light.c @@ -96,7 +96,7 @@ void R_DrawCoronas(void) scale = rtlight->radius * rtlight->coronasizescale; if (VectorDistance2(rtlight->shadoworigin, r_view.origin) < 16.0f * 16.0f) continue; - if (CL_Move(rtlight->shadoworigin, vec3_origin, vec3_origin, r_view.origin, MOVE_NOMONSTERS, NULL, SUPERCONTENTS_SOLID, true, false, NULL, false).fraction < 1) + if (CL_Move(r_view.origin, vec3_origin, vec3_origin, rtlight->shadoworigin, MOVE_NOMONSTERS, NULL, SUPERCONTENTS_SOLID, true, false, NULL, false).fraction < 1) continue; R_DrawSprite(GL_ONE, GL_ONE, lightcorona, NULL, true, false, rtlight->shadoworigin, r_view.right, r_view.up, scale, -scale, -scale, scale, rtlight->color[0] * cscale, rtlight->color[1] * cscale, rtlight->color[2] * cscale, 1); } @@ -121,7 +121,7 @@ void R_DrawCoronas(void) } if (VectorLength(rtlight->color) * cscale < (1.0f / 256.0f)) continue; - if (CL_Move(rtlight->shadoworigin, vec3_origin, vec3_origin, r_view.origin, MOVE_NOMONSTERS, NULL, SUPERCONTENTS_SOLID, true, false, NULL, false).fraction < 1) + if (CL_Move(r_view.origin, vec3_origin, vec3_origin, rtlight->shadoworigin, MOVE_NOMONSTERS, NULL, SUPERCONTENTS_SOLID, true, false, NULL, false).fraction < 1) continue; R_DrawSprite(GL_ONE, GL_ONE, lightcorona, NULL, true, false, rtlight->shadoworigin, r_view.right, r_view.up, scale, -scale, -scale, scale, rtlight->color[0] * cscale, rtlight->color[1] * cscale, rtlight->color[2] * cscale, 1); } -- 2.39.2