From ac18fccfc05df0e9e4583ac2adf75f0783ae5f08 Mon Sep 17 00:00:00 2001 From: morkt Date: Sun, 7 Feb 2016 04:34:22 +0400 Subject: [PATCH] fixed transparency handling. --- ArcFormats/Circus/ImageCRX.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ArcFormats/Circus/ImageCRX.cs b/ArcFormats/Circus/ImageCRX.cs index 5993d001..3046a1cd 100644 --- a/ArcFormats/Circus/ImageCRX.cs +++ b/ArcFormats/Circus/ImageCRX.cs @@ -159,12 +159,12 @@ namespace GameRes.Formats.Circus for (int w = 0; w < m_width; w++) { int pixel = line + w * 4; - byte alpha = m_output[pixel]; + int alpha = m_output[pixel]; int b = m_output[pixel+1]; int g = m_output[pixel+2]; int r = m_output[pixel+3]; - if (alpha != 0xff) + if (alpha != alpha_flip) { b += (w & 1) + shift; if (b < 0)