diff options
| author | Bryan Hoyle <starfoxprime@gmail.com> | 2011-08-12 15:57:23 (GMT) |
|---|---|---|
| committer | Bryan Hoyle <starfoxprime@gmail.com> | 2011-08-12 15:57:23 (GMT) |
| commit | 6cdffe9cc2e68adaf0528ff727218ea7ac7e19b9 (patch) | |
| tree | bf8782d8075f69ec49c985a9dff7a53633e633db /src | |
| parent | f5cb03d4247b0e21811cba6c71fe37140fd446b3 (diff) | |
| parent | 2749285134c92cae393b9e113e32983b105d700c (diff) | |
| download | powder-6cdffe9cc2e68adaf0528ff727218ea7ac7e19b9.zip powder-6cdffe9cc2e68adaf0528ff727218ea7ac7e19b9.tar.gz | |
Merge remote branch 'origin/master'
Diffstat (limited to 'src')
| -rw-r--r-- | src/graphics.c | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/src/graphics.c b/src/graphics.c index 23ca82a..8508288 100644 --- a/src/graphics.c +++ b/src/graphics.c @@ -3462,7 +3462,24 @@ void draw_parts(pixel *vid) blendpixel(vid, nx-1, ny+1, cr, cg, cb, 112); } if (decorations_enable && cmode!=CM_HEAT && cmode!=CM_LIFE && parts[i].dcolour) - blendpixel(vid, nx, ny, (parts[i].dcolour>>16)&0xFF, (parts[i].dcolour>>8)&0xFF, (parts[i].dcolour)&0xFF, (parts[i].dcolour>>24)&0xFF); + if(t==PT_LCRY){ + cr = (parts[i].dcolour>>16)&0xFF; + cg = (parts[i].dcolour>>8)&0xFF; + cb = (parts[i].dcolour)&0xFF; + + if(parts[i].life<10){ + cr /= 10-parts[i].life; + cg /= 10-parts[i].life; + cb /= 10-parts[i].life; + } + + /*cr = cr>255?255:cr; + cg = cg>255?255:cg; + cb = cb>255?255:cb;*/ + blendpixel(vid, nx, ny, cr, cg, cb, (parts[i].dcolour>>24)&0xFF); + } else { + blendpixel(vid, nx, ny, (parts[i].dcolour>>16)&0xFF, (parts[i].dcolour>>8)&0xFF, (parts[i].dcolour)&0xFF, (parts[i].dcolour>>24)&0xFF); + } } #endif } |
