diff --git a/src/hardware/hw_main.c b/src/hardware/hw_main.c index f7dd31c008e12e0ffb46cfd03040e8bfb254c3bd..15bd12c08b09c1af70fb59c4762bc926a9202583 100644 --- a/src/hardware/hw_main.c +++ b/src/hardware/hw_main.c @@ -2919,8 +2919,11 @@ static void HWR_DrawDropShadow(mobj_t *thing, gl_vissprite_t *spr, fixed_t scale { float oldx = shadowVerts[i].x; float oldy = shadowVerts[i].z; + if(!(cv_shadow.value == 2)) + { shadowVerts[i].x = fx + ((oldx - fx) * gl_viewcos) - ((oldy - fy) * gl_viewsin); shadowVerts[i].z = fy + ((oldx - fx) * gl_viewsin) + ((oldy - fy) * gl_viewcos); + } } if (groundslope)