From 9fcb23954db99934f3ea38f5ef403cfea0832345 Mon Sep 17 00:00:00 2001 From: Felix Wallin Date: Mon, 16 Aug 2010 16:57:20 +0200 Subject: [PATCH] Changed rendering of most liquids --- powder.c | 34 +++++++++++++++++++++++++++++++--- 1 file changed, 31 insertions(+), 3 deletions(-) diff --git a/powder.c b/powder.c index 836de9f8a..50b559916 100755 --- a/powder.c +++ b/powder.c @@ -2824,7 +2824,19 @@ justdraw: cr = PIXR(ptypes[t].pcolors)/s; cg = PIXG(ptypes[t].pcolors)/s; cb = PIXB(ptypes[t].pcolors)/s; - blendpixel(vid, nx, ny, cr, cg, cb, 255); + for(x=-2; x<2; x++) + { + for(y=-2; y<2; y++) + { + if (abs(x)+abs(y) <=0 && !(abs(x)==2||abs(y)==2)) + blendpixel(vid,x+nx,y+ny,cr,cg,cb,100); + if(abs(x)+abs(y) <1 && abs(x)+abs(y)) + blendpixel(vid,x+nx,y+ny,cr,cg,cb,95); + if (abs(x)+abs(y) <= 2) + blendpixel(vid,x+nx,y+ny,cr,cg,cb,90); + } + } + if(cmode==4) { blendpixel(vid, nx+1, ny, cr, cg, cb, 223); @@ -2870,6 +2882,22 @@ justdraw: blendpixel(vid, nx-1, ny-1, cr, cg, cb, 32); } } + else if(t==PT_SLTW) + { + for(x=-3; x<3; x++) + { + for(y=-3; y<3; y++) + { + if (abs(x)+abs(y) <2 && !(abs(x)==2||abs(y)==2)) + blendpixel(vid,x+nx,y+ny,64,80,240,100); + else if(abs(x)+abs(y) <=3 && abs(x)+abs(y)) + blendpixel(vid,x+nx,y+ny,64,80,240,70); + else if (abs(x)+abs(y) == 2) + blendpixel(vid,x+nx,y+ny,64,80,240,90); + } + } + + } else if(t==PT_PHOT) { if(cmode == 3||cmode==4) @@ -2956,9 +2984,9 @@ justdraw: if (abs(x)+abs(y) <2 && !(abs(x)==2||abs(y)==2)) blendpixel(vid,x+nx,y+ny,32,48,208,100); if(abs(x)+abs(y) <=3 && abs(x)+abs(y)) - blendpixel(vid,x+nx,y+ny,32,48,208,50); - if (abs(x)+abs(y) == 2) blendpixel(vid,x+nx,y+ny,32,48,208,70); + if (abs(x)+abs(y) == 2) + blendpixel(vid,x+nx,y+ny,32,48,208,90); } } }