From 67980e2f5f8160e96d8360748106e875086f5533 Mon Sep 17 00:00:00 2001 From: ZedThree Date: Thu, 15 May 2014 22:13:27 +0200 Subject: [PATCH] Fix bug with transparency --- src/gfx.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/gfx.c b/src/gfx.c index 11b97b6cab..a91b3c8c30 100644 --- a/src/gfx.c +++ b/src/gfx.c @@ -451,17 +451,16 @@ void gfx_fill_rect_inset(rct_drawpixelinfo* dpi, short left, short top, short ri if ((colour & 0x180)) { // jnz loc_6E719A - if (!(colour & 0x100)) { + if (colour & 0x100) { colour = colour & 0x7F; } else { colour = RCT2_ADDRESS(0x009DEDF4,uint8)[colour]; } - colour = colour & 0x2000000; + colour = colour | 0x2000000; - if (_si, 8) { + if (_si & 8) { gfx_fill_rect(dpi, left, top, bottom, right, colour); - return; } else if (_si & 0x20) { gfx_fill_rect(dpi, left, top, left, bottom, colour + 1); gfx_fill_rect(dpi, left, top, right, top, colour + 1);