summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--crawl-ref/source/rltiles/tool/tile.cc2
-rw-r--r--crawl-ref/source/tiletex.cc2
2 files changed, 2 insertions, 2 deletions
diff --git a/crawl-ref/source/rltiles/tool/tile.cc b/crawl-ref/source/rltiles/tool/tile.cc
index 20e6b7a849..ad45879516 100644
--- a/crawl-ref/source/rltiles/tool/tile.cc
+++ b/crawl-ref/source/rltiles/tool/tile.cc
@@ -358,7 +358,7 @@ bool tile::load(const std::string &filename)
m_pixels[dest].r = pal->colors[index].r;
m_pixels[dest].g = pal->colors[index].g;
m_pixels[dest].b = pal->colors[index].b;
- m_pixels[dest].a = 255;
+ m_pixels[dest].a = (index != img->format->colorkey ? 255 : 0);
dest++;
}
}
diff --git a/crawl-ref/source/tiletex.cc b/crawl-ref/source/tiletex.cc
index a2b9584066..99d70477c6 100644
--- a/crawl-ref/source/tiletex.cc
+++ b/crawl-ref/source/tiletex.cc
@@ -146,7 +146,7 @@ bool GenericTexture::load_texture(const char *filename,
pixels[dest*4 ] = pal->colors[index].r;
pixels[dest*4 + 1] = pal->colors[index].g;
pixels[dest*4 + 2] = pal->colors[index].b;
- pixels[dest*4 + 3] = 255;
+ pixels[dest*4 + 3] = (index != img->format->colorkey ? 255 : 0);
dest++;
}
while (x++ < new_width)