197 |
|
ondx += (int)(2*SHADCACHE*srcp->obscache->p.d.e2 * |
198 |
|
(r->rorg[ax2] + t*srcp->sloc[ax2] - |
199 |
|
srcp->obscache->p.d.o[ax2])); |
200 |
< |
if (ondx < 0 | ondx >= 4*SHADCACHE*SHADCACHE) |
200 |
> |
if ((ondx < 0) | (ondx >= 4*SHADCACHE*SHADCACHE)) |
201 |
|
return(&noobs); /* could happen if ray is outside */ |
202 |
|
} else if (srcp->sflags & SFLAT) { |
203 |
|
FVECT sd; |
281 |
|
m = findmaterial(r->ro); |
282 |
|
if (m == NULL) |
283 |
|
return; /* no material?! */ |
284 |
< |
if (!(ofun[m->otype].flags & T_OPAQUE)) |
284 |
> |
if (!isopaque(m->otype)) |
285 |
|
return; /* material not a reliable blocker */ |
286 |
|
*srcobstructp(r) = r->robj; /* else record obstructor */ |
287 |
|
} |