diff --git a/src/blitter/16bpp_simple.cpp b/src/blitter/16bpp_simple.cpp index 675b58b87d..fc0e83fff3 100644 --- a/src/blitter/16bpp_simple.cpp +++ b/src/blitter/16bpp_simple.cpp @@ -66,6 +66,12 @@ void Blitter_16bppSimple::Draw(const Blitter::BlitterParams *bp, ZoomLevel zoom) if (src->a != 0) *dst = MakeTransparent(*dst, 192); break; + case BM_BLACK_REMAP: + if (src->a != 0) { + *dst = Colour16(0, 0, 0); + } + break; + default: if (src->a != 0) *dst = ComposeColourPA(src->c, src->a, *dst); break; @@ -84,6 +90,7 @@ void Blitter_16bppSimple::Draw(Blitter::BlitterParams *bp, BlitterMode mode, Zoo case BM_COLOUR_REMAP: Draw(bp, zoom); return; case BM_TRANSPARENT: Draw (bp, zoom); return; case BM_CRASH_REMAP: Draw (bp, zoom); return; + case BM_BLACK_REMAP: Draw (bp, zoom); return; } }