summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFelix Wallin <nibbler.v1@gmail.com>2010-08-16 16:36:35 (GMT)
committer Felix Wallin <nibbler.v1@gmail.com>2010-08-16 16:36:35 (GMT)
commit9baf8ad869ae2e5977627210fa9be0f921a0947b (patch)
treeeb301c930237524d5deb0d5461187039204f1b76
parent242c7097387d013758db0d5b01094225e9a15600 (diff)
downloadpowder-9baf8ad869ae2e5977627210fa9be0f921a0947b.zip
powder-9baf8ad869ae2e5977627210fa9be0f921a0947b.tar.gz
now it looks good and less blobby.
-rwxr-xr-xpowder.c82
1 files changed, 34 insertions, 48 deletions
diff --git a/powder.c b/powder.c
index a932696..f019485 100755
--- a/powder.c
+++ b/powder.c
@@ -2824,16 +2824,14 @@ justdraw:
cr = PIXR(ptypes[t].pcolors)/s;
cg = PIXG(ptypes[t].pcolors)/s;
cb = PIXB(ptypes[t].pcolors)/s;
- for(x=-2; x<2; x++)
+ for(x=-1; x<=1; x++)
{
- for(y=-2; y<2; y++)
+ for(y=-1; y<=1; y++)
{
- if (abs(x)+abs(y) <=0 && !(abs(x)==2||abs(y)==2))
+ if ((abs(x) == 0) && (abs(y) == 0))
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);
+ else if (abs(y) != 0 || abs(x) != 0)
+ blendpixel(vid,x+nx,y+ny,cr,cg,cb,50);
}
}
@@ -2851,20 +2849,17 @@ justdraw:
}
}
else if(t==PT_OILL)
- {
- for(x=-2; x<2; x++)
+ {
+ for(x=-1; x<=1; x++)
{
- for(y=-2; y<2; y++)
+ for(y=-1; y<=1; y++)
{
- if (abs(x)+abs(y) <=0 && !(abs(x)==2||abs(y)==2))
+ if ((abs(x) == 0) && (abs(y) == 0))
blendpixel(vid,x+nx,y+ny,64,64,16,100);
- if(abs(x)+abs(y) <1 && abs(x)+abs(y))
- blendpixel(vid,x+nx,y+ny,64,64,16,95);
- if (abs(x)+abs(y) <= 2)
- blendpixel(vid,x+nx,y+ny,64,64,16,90);
+ else if (abs(y) != 0 || abs(x) != 0)
+ blendpixel(vid,x+nx,y+ny,64,64,16,50);
}
}
-
}
else if(t==PT_NEUT)
{
@@ -2900,19 +2895,16 @@ justdraw:
}
else if(t==PT_SLTW)
{
- for(x=-2; x<2; x++)
+ for(x=-1; x<=1; x++)
{
- for(y=-2; y<2; y++)
+ for(y=-1; y<=1; y++)
{
- if (abs(x)+abs(y) <0 && !(abs(x)==2||abs(y)==2))
+ if ((abs(x) == 0) && (abs(y) == 0))
blendpixel(vid,x+nx,y+ny,64,80,240,100);
- else if(abs(x)+abs(y) == 1 && abs(x)+abs(y))
- blendpixel(vid,x+nx,y+ny,64,80,240,95);
- else if (abs(x)+abs(y) == 2)
- blendpixel(vid,x+nx,y+ny,64,80,240,90);
+ else if (abs(y) != 0 || abs(x) != 0)
+ blendpixel(vid,x+nx,y+ny,64,80,240,50);
}
}
-
}
else if(t==PT_PHOT)
{
@@ -2958,19 +2950,16 @@ justdraw:
}
else if(t==PT_LNTG)
{
- for(x=-2; x<2; x++)
+ for(x=-1; x<=1; x++)
{
- for(y=-2; y<2; y++)
+ for(y=-1; y<=1; y++)
{
- if(abs(x)+abs(y) <0 && !(abs(x)==2||abs(y)==2))
+ if ((abs(x) == 0) && (abs(y) == 0))
blendpixel(vid,x+nx,y+ny,128,160,223,100);
- else if(abs(x)+abs(y) == 1 && abs(x)+abs(y))
- blendpixel(vid,x+nx,y+ny,128,160,223,95);
- else if (abs(x)+abs(y) == 2)
- blendpixel(vid,x+nx,y+ny,128,160,223,90);
+ else if (abs(y) != 0 || abs(x) != 0)
+ blendpixel(vid,x+nx,y+ny,128,160,223,50);
}
}
-
}
else if(t==PT_SMKE)
{
@@ -3009,31 +2998,28 @@ justdraw:
}
else if(t==PT_WATR)
{
- for(x=-2; x<2; x++)
+ for(x=-1; x<=1; x++)
{
- for(y=-2; y<2; y++)
+ for(y=-1; y<=1; y++)
{
- if (abs(x)+abs(y) <0 && !(abs(x)==2||abs(y)==2))
+ if ((abs(x) == 0) && (abs(y) == 0))
blendpixel(vid,x+nx,y+ny,32,48,208,100);
- if(abs(x)+abs(y) == 1 && abs(x)+abs(y))
- blendpixel(vid,x+nx,y+ny,32,48,208,95);
- if (abs(x)+abs(y) == 2)
- blendpixel(vid,x+nx,y+ny,32,48,208,90);
+ else if (abs(y) != 0 || abs(x) != 0)
+ blendpixel(vid,x+nx,y+ny,32,48,208,50);
}
}
+
}
else if(t==PT_DSTW)
- {
- for(x=-2; x<2; x++)
- {
- for(y=-2; y<2; y++)
+ {
+ for(x=-1; x<=1; x++)
+ {
+ for(y=-1; y<=1; y++)
{
- if (abs(x)+abs(y) <0 && !(abs(x)==2||abs(y)==2))
+ if ((abs(x) == 0) && (abs(y) == 0))
blendpixel(vid,x+nx,y+ny,32,48,208,100);
- if(abs(x)+abs(y) == 1 && abs(x)+abs(y))
- blendpixel(vid,x+nx,y+ny,32,48,208,95);
- if (abs(x)+abs(y) == 2)
- blendpixel(vid,x+nx,y+ny,32,48,208,90);
+ else if (abs(y) != 0 || abs(x) != 0)
+ blendpixel(vid,x+nx,y+ny,32,48,208,50);
}
}
}