diff options
Diffstat (limited to 'src/graphics.c')
| -rw-r--r-- | src/graphics.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/graphics.c b/src/graphics.c index 185ad6e..db5ae52 100644 --- a/src/graphics.c +++ b/src/graphics.c @@ -1806,7 +1806,7 @@ void render_parts(pixel *vid) fireg = graphicscache[t].fireg; fireb = graphicscache[t].fireb; } - else + else if(!(colour_mode & COLOUR_BASC)) //Don't get special effects for BASIC colour mode { if (ptypes[t].graphics_func) { @@ -1894,6 +1894,13 @@ void render_parts(pixel *vid) colb = sin(frequency*q) * 16 + colb; if(pixel_mode & (FIREMODE | PMODE_GLOW)) pixel_mode = (pixel_mode & ~(FIREMODE|PMODE_GLOW)) | PMODE_BLUR; } + else if (colour_mode & COLOUR_BASC) + { + colr = PIXR(ptypes[t].pcolors); + colg = PIXG(ptypes[t].pcolors); + colb = PIXB(ptypes[t].pcolors); + pixel_mode = PMODE_FLAT; + } //Apply decoration colour if(!colour_mode) |
