From b27e61e64a94eb084cc4e1e6e0c9d2f2dab7a4a9 Mon Sep 17 00:00:00 2001 From: Alex Date: Mon, 16 Aug 2010 15:09:45 -0400 Subject: [PATCH 1/3] sorta glow-ish --- powder.c | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/powder.c b/powder.c index 54f0f96b8..03c7a7f6e 100755 --- a/powder.c +++ b/powder.c @@ -3180,8 +3180,20 @@ justdraw: blendpixel(vid, nx+1, ny+1, cr, cg, cb, 32); blendpixel(vid, nx-1, ny-1, cr, cg, cb, 32); } - } - else if(t==PT_PLSM) + } else if(t==PT_URAN) { + cr=0x70; + cg=0x70; + cb=0x20; + blendpixel(vid, nx, ny, 255, 255, 255, 255); + blendpixel(vid, nx+1, ny, cr+100, cg+100, cb+100, 96); + blendpixel(vid, nx-1, ny, cr+100, cg+100, cb+100, 96); + blendpixel(vid, nx, ny+1, cr+100, cg+100, cb+100, 96); + blendpixel(vid, nx, ny-1, cr+100, cg+100, cb+100, 96); + blendpixel(vid, nx+1, ny-1, cr, cg, cb, 255); + blendpixel(vid, nx-1, ny+1, cr, cg, cb, 255); + blendpixel(vid, nx+1, ny+1, cr, cg, cb, 255); + blendpixel(vid, nx-1, ny-1, cr, cg, cb, 255); + } else if(t==PT_PLSM) { float ttemp = parts[i].life; int caddress = restrict_flt(restrict_flt(ttemp, 0.0f, 200.0f)*3, 0.0f, (200.0f*3)-3); From 335bd5ecf88737b1055aaf71f1ab91f4882051e1 Mon Sep 17 00:00:00 2001 From: Alex Date: Mon, 16 Aug 2010 15:31:10 -0400 Subject: [PATCH 2/3] added glow-ish uran and plut --- powder.c | 69 ++++++++++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 57 insertions(+), 12 deletions(-) diff --git a/powder.c b/powder.c index 03c7a7f6e..b3ab34d40 100755 --- a/powder.c +++ b/powder.c @@ -3181,18 +3181,63 @@ justdraw: blendpixel(vid, nx-1, ny-1, cr, cg, cb, 32); } } else if(t==PT_URAN) { - cr=0x70; - cg=0x70; - cb=0x20; - blendpixel(vid, nx, ny, 255, 255, 255, 255); - blendpixel(vid, nx+1, ny, cr+100, cg+100, cb+100, 96); - blendpixel(vid, nx-1, ny, cr+100, cg+100, cb+100, 96); - blendpixel(vid, nx, ny+1, cr+100, cg+100, cb+100, 96); - blendpixel(vid, nx, ny-1, cr+100, cg+100, cb+100, 96); - blendpixel(vid, nx+1, ny-1, cr, cg, cb, 255); - blendpixel(vid, nx-1, ny+1, cr, cg, cb, 255); - blendpixel(vid, nx+1, ny+1, cr, cg, cb, 255); - blendpixel(vid, nx-1, ny-1, cr, cg, cb, 255); + cr=0x70; + cg=0x70; + cb=0x20; + blendpixel(vid, nx, ny, cr, cr, cr, 255); + blendpixel(vid, nx+1, ny, cr, cg, cb, 32); + blendpixel(vid, nx-1, ny, cr, cg, cb, 32); + blendpixel(vid, nx, ny+1, cr, cg, cb, 32); + blendpixel(vid, nx, ny-1, cr, cg, cb, 32); + blendpixel(vid, nx+1, ny-1, cr+100, cg+100, cb+100, 32); + blendpixel(vid, nx-1, ny+1, cr+100, cg+100, cb+100, 32); + blendpixel(vid, nx+1, ny+1, cr+100, cg+100, cb+100, 32); + blendpixel(vid, nx-1, ny-1, cr+100, cg+100, cb+100, 32); + blendpixel(vid, nx+2, ny, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx-2, ny, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx, ny+2, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx, ny-2, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx+2, ny+1, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx-2, ny+1, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx+1, ny+2, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx+1, ny-2, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx+2, ny-1, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx-2, ny-1, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx-1, ny+2, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx-1, ny-2, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx+2, ny-2, cr+100, cg+100, cb+100, 32); + blendpixel(vid, nx-2, ny+2, cr+100, cg+100, cb+100, 32); + blendpixel(vid, nx+2, ny+2, cr+100, cg+100, cb+100, 32); + blendpixel(vid, nx-2, ny-2, cr+100, cg+100, cb+100, 32); + } else if(t==PT_PLUT) { + cr=0x40; + cg=0x70; + cb=0x20; + blendpixel(vid, nx, ny, cr, cr, cr, 255); + blendpixel(vid, nx+1, ny, cr, cg, cb, 32); + blendpixel(vid, nx-1, ny, cr, cg, cb, 32); + blendpixel(vid, nx, ny+1, cr, cg, cb, 32); + blendpixel(vid, nx, ny-1, cr, cg, cb, 32); + blendpixel(vid, nx+1, ny-1, cr+100, cg+100, cb+100, 32); + blendpixel(vid, nx-1, ny+1, cr+100, cg+100, cb+100, 32); + blendpixel(vid, nx+1, ny+1, cr+100, cg+100, cb+100, 32); + blendpixel(vid, nx-1, ny-1, cr+100, cg+100, cb+100, 32); + blendpixel(vid, nx+2, ny, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx-2, ny, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx, ny+2, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx, ny-2, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx+2, ny+1, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx-2, ny+1, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx+1, ny+2, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx+1, ny-2, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx+2, ny-1, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx-2, ny-1, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx-1, ny+2, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx-1, ny-2, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx+2, ny-2, cr+100, cg+100, cb+100, 32); + blendpixel(vid, nx-2, ny+2, cr+100, cg+100, cb+100, 32); + blendpixel(vid, nx+2, ny+2, cr+100, cg+100, cb+100, 32); + blendpixel(vid, nx-2, ny-2, cr+100, cg+100, cb+100, 32); } else if(t==PT_PLSM) { float ttemp = parts[i].life; From f6170777a158cd900832493502f9715c8393eacf Mon Sep 17 00:00:00 2001 From: Alex Date: Mon, 16 Aug 2010 15:45:41 -0400 Subject: [PATCH 3/3] added glow-ish uran and plut --- powder.c | 168 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 168 insertions(+) diff --git a/powder.c b/powder.c index b3ab34d40..456f1c3a4 100755 --- a/powder.c +++ b/powder.c @@ -3209,6 +3209,90 @@ justdraw: blendpixel(vid, nx-2, ny+2, cr+100, cg+100, cb+100, 32); blendpixel(vid, nx+2, ny+2, cr+100, cg+100, cb+100, 32); blendpixel(vid, nx-2, ny-2, cr+100, cg+100, cb+100, 32); + blendpixel(vid, nx+3, ny, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx-3, ny, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx, ny+3, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx, ny-3, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx+3, ny+1, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx-3, ny+1, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx+1, ny+3, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx+1, ny-3, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx+3, ny-1, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx-3, ny-1, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx-1, ny+3, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx-1, ny-3, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx+3, ny-3, cr+100, cg+100, cb+100, 32); + blendpixel(vid, nx-3, ny+3, cr+100, cg+100, cb+100, 32); + blendpixel(vid, nx+3, ny+3, cr+100, cg+100, cb+100, 32); + blendpixel(vid, nx-3, ny-3, cr+100, cg+100, cb+100, 32); + blendpixel(vid, nx+3, ny+2, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx-3, ny+2, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx+2, ny+3, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx+2, ny-3, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx+3, ny-2, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx-3, ny-2, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx-2, ny+3, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx-2, ny-3, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx+3, ny-3, cr+100, cg+100, cb+100, 32); + blendpixel(vid, nx-3, ny+3, cr+100, cg+100, cb+100, 32); + blendpixel(vid, nx+3, ny+3, cr+100, cg+100, cb+100, 32); + blendpixel(vid, nx-3, ny-3, cr+100, cg+100, cb+100, 32); + blendpixel(vid, nx+4, ny, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx-4, ny, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx, ny+4, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx, ny-4, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx+4, ny+1, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx-4, ny+1, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx+1, ny+4, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx+1, ny-4, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx+4, ny-1, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx-4, ny-1, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx-1, ny+4, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx-1, ny-4, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx+4, ny-4, cr+100, cg+100, cb+100, 32); + blendpixel(vid, nx-4, ny+4, cr+100, cg+100, cb+100, 32); + blendpixel(vid, nx+4, ny+4, cr+100, cg+100, cb+100, 32); + blendpixel(vid, nx-4, ny-4, cr+100, cg+100, cb+100, 32); + blendpixel(vid, nx+4, ny+2, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx-4, ny+2, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx+2, ny+4, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx+2, ny-4, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx+4, ny-2, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx-4, ny-2, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx-2, ny+4, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx-2, ny-4, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx+4, ny-4, cr+100, cg+100, cb+100, 32); + blendpixel(vid, nx-4, ny+4, cr+100, cg+100, cb+100, 32); + blendpixel(vid, nx+4, ny+4, cr+100, cg+100, cb+100, 32); + blendpixel(vid, nx-4, ny-4, cr+100, cg+100, cb+100, 32); + blendpixel(vid, nx+4, ny, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx-4, ny, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx, ny+4, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx, ny-4, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx+4, ny+2, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx-4, ny+2, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx+2, ny+4, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx+2, ny-4, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx+4, ny-2, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx-4, ny-2, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx-2, ny+4, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx-2, ny-4, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx+4, ny-4, cr+100, cg+100, cb+100, 32); + blendpixel(vid, nx-4, ny+4, cr+100, cg+100, cb+100, 32); + blendpixel(vid, nx+4, ny+4, cr+100, cg+100, cb+100, 32); + blendpixel(vid, nx-4, ny-4, cr+100, cg+100, cb+100, 32); + blendpixel(vid, nx+4, ny+3, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx-4, ny+3, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx+2, ny+4, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx+2, ny-4, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx+4, ny-3, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx-4, ny-3, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx-3, ny+4, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx-3, ny-4, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx+4, ny-4, cr+100, cg+100, cb+100, 32); + blendpixel(vid, nx-4, ny+4, cr+100, cg+100, cb+100, 32); + blendpixel(vid, nx+4, ny+4, cr+100, cg+100, cb+100, 32); + blendpixel(vid, nx-4, ny-4, cr+100, cg+100, cb+100, 32); } else if(t==PT_PLUT) { cr=0x40; cg=0x70; @@ -3238,6 +3322,90 @@ justdraw: blendpixel(vid, nx-2, ny+2, cr+100, cg+100, cb+100, 32); blendpixel(vid, nx+2, ny+2, cr+100, cg+100, cb+100, 32); blendpixel(vid, nx-2, ny-2, cr+100, cg+100, cb+100, 32); + blendpixel(vid, nx+3, ny, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx-3, ny, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx, ny+3, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx, ny-3, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx+3, ny+1, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx-3, ny+1, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx+1, ny+3, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx+1, ny-3, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx+3, ny-1, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx-3, ny-1, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx-1, ny+3, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx-1, ny-3, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx+3, ny-3, cr+100, cg+100, cb+100, 32); + blendpixel(vid, nx-3, ny+3, cr+100, cg+100, cb+100, 32); + blendpixel(vid, nx+3, ny+3, cr+100, cg+100, cb+100, 32); + blendpixel(vid, nx-3, ny-3, cr+100, cg+100, cb+100, 32); + blendpixel(vid, nx+3, ny+2, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx-3, ny+2, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx+2, ny+3, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx+2, ny-3, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx+3, ny-2, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx-3, ny-2, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx-2, ny+3, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx-2, ny-3, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx+3, ny-3, cr+100, cg+100, cb+100, 32); + blendpixel(vid, nx-3, ny+3, cr+100, cg+100, cb+100, 32); + blendpixel(vid, nx+3, ny+3, cr+100, cg+100, cb+100, 32); + blendpixel(vid, nx-3, ny-3, cr+100, cg+100, cb+100, 32); + blendpixel(vid, nx+4, ny, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx-4, ny, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx, ny+4, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx, ny-4, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx+4, ny+1, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx-4, ny+1, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx+1, ny+4, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx+1, ny-4, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx+4, ny-1, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx-4, ny-1, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx-1, ny+4, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx-1, ny-4, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx+4, ny-4, cr+100, cg+100, cb+100, 32); + blendpixel(vid, nx-4, ny+4, cr+100, cg+100, cb+100, 32); + blendpixel(vid, nx+4, ny+4, cr+100, cg+100, cb+100, 32); + blendpixel(vid, nx-4, ny-4, cr+100, cg+100, cb+100, 32); + blendpixel(vid, nx+4, ny+2, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx-4, ny+2, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx+2, ny+4, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx+2, ny-4, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx+4, ny-2, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx-4, ny-2, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx-2, ny+4, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx-2, ny-4, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx+4, ny-4, cr+100, cg+100, cb+100, 32); + blendpixel(vid, nx-4, ny+4, cr+100, cg+100, cb+100, 32); + blendpixel(vid, nx+4, ny+4, cr+100, cg+100, cb+100, 32); + blendpixel(vid, nx-4, ny-4, cr+100, cg+100, cb+100, 32); + blendpixel(vid, nx+4, ny, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx-4, ny, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx, ny+4, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx, ny-4, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx+4, ny+2, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx-4, ny+2, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx+2, ny+4, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx+2, ny-4, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx+4, ny-2, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx-4, ny-2, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx-2, ny+4, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx-2, ny-4, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx+4, ny-4, cr+100, cg+100, cb+100, 32); + blendpixel(vid, nx-4, ny+4, cr+100, cg+100, cb+100, 32); + blendpixel(vid, nx+4, ny+4, cr+100, cg+100, cb+100, 32); + blendpixel(vid, nx-4, ny-4, cr+100, cg+100, cb+100, 32); + blendpixel(vid, nx+4, ny+3, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx-4, ny+3, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx+2, ny+4, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx+2, ny-4, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx+4, ny-3, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx-4, ny-3, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx-3, ny+4, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx-3, ny-4, cr+10, cg+10, cb+10, 32); + blendpixel(vid, nx+4, ny-4, cr+100, cg+100, cb+100, 32); + blendpixel(vid, nx-4, ny+4, cr+100, cg+100, cb+100, 32); + blendpixel(vid, nx+4, ny+4, cr+100, cg+100, cb+100, 32); + blendpixel(vid, nx-4, ny-4, cr+100, cg+100, cb+100, 32); } else if(t==PT_PLSM) { float ttemp = parts[i].life;