mirror of
https://github.com/The-Powder-Toy/The-Powder-Toy.git
synced 2025-08-16 21:34:01 +02:00
Some more fire improvements
This commit is contained in:
@@ -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);
|
||||
|
Reference in New Issue
Block a user