summaryrefslogtreecommitdiff
path: root/src/graphics.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/graphics.c')
-rw-r--r--src/graphics.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/graphics.c b/src/graphics.c
index d74651e..81bc756 100644
--- a/src/graphics.c
+++ b/src/graphics.c
@@ -2086,6 +2086,22 @@ void draw_parts(pixel *vid)
blendpixel(vid, nx-1, ny+1, GR, 10, 10, 112);
}
}
+ else if(t==PT_PUMP)
+ {
+ uint8 GR = 0x3B+(parts[i].life*19);
+ vid[ny*(XRES+BARSIZE)+nx] = PIXRGB(10, 10, GR);
+ if(cmode == CM_BLOB) {
+ blendpixel(vid, nx+1, ny, 10, 10, GR, 223);
+ blendpixel(vid, nx-1, ny, 10, 10, GR, 223);
+ blendpixel(vid, nx, ny+1, 10, 10, GR, 223);
+ blendpixel(vid, nx, ny-1, 10, 10, GR, 223);
+
+ blendpixel(vid, nx+1, ny-1, 10, 10, GR, 112);
+ blendpixel(vid, nx-1, ny-1, 10, 10, GR, 112);
+ blendpixel(vid, nx+1, ny+1, 10, 10, GR, 112);
+ blendpixel(vid, nx-1, ny+1, 10, 10, GR, 112);
+ }
+ }
else if(t==PT_PLSM)
{
float ttemp = (float)parts[i].life;