306 |
|
* If it's a glow or transparent illum, just remember it. |
307 |
|
*/ |
308 |
|
if (source[i].sflags & SSKIP) { |
309 |
< |
glowsrc = i; |
309 |
> |
if (glowsrc < 0) |
310 |
> |
glowsrc = i; |
311 |
|
continue; |
312 |
|
} |
313 |
|
if (transillum(source[i].so->omod)) { |
314 |
< |
transrc = i; |
314 |
> |
if (transrc < 0) |
315 |
> |
transrc = i; |
316 |
|
continue; |
317 |
|
} |
318 |
|
r->ro = source[i].so; /* otherwise, use first hit */ |
411 |
|
rayvalue(&sr); |
412 |
|
multcolor(sr.rcol, sr.rcoef); |
413 |
|
copycolor(scp->val, sr.rcol); |
414 |
< |
cntord[sn].brt = intens(sr.rcol); |
414 |
> |
cntord[sn].brt = bright(sr.rcol); |
415 |
|
} |
416 |
|
/* sort contributions */ |
417 |
|
qsort(cntord, sn, sizeof(CNTPTR), cntcmp); |