Some more fire improvements

This commit is contained in:
Simon
2010-10-05 17:56:09 +01:00
parent f2fbd1728f
commit 8b55113abc

View File

@@ -1883,7 +1883,7 @@ void draw_parts(pixel *vid)
}
else if(t==PT_FIRE && parts[i].life)
{
float ttemp = (float)parts[i].life;
float ttemp = (float)((int)(parts[i].life/2));
int caddress = restrict_flt(restrict_flt(ttemp, 0.0f, 200.0f)*3, 0.0f, (200.0f*3)-3);
uint8 R = flm_data[caddress];
uint8 G = flm_data[caddress+1];
@@ -1907,10 +1907,13 @@ void draw_parts(pixel *vid)
}
else
{
cr = R;
cg = G;
cb = B;
blendpixel(vid, nx, ny, cr, cg, cb, 192);
cr = parts[i].life * 8;
cg = parts[i].life * 2;
cb = parts[i].life;
if(cr>255) cr = 255;
if(cg>192) cg = 212;
if(cb>128) cb = 192;
blendpixel(vid, nx, ny, cr, cg, cb, 255);
blendpixel(vid, nx+1, ny, cr, cg, cb, 96);
blendpixel(vid, nx-1, ny, cr, cg, cb, 96);
blendpixel(vid, nx, ny+1, cr, cg, cb, 96);