| 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); |