浏览代码

Merge pull request #4613 from IvanSavenko/cyan_fix

Fix creatures with non-cyan background in battle when xbrz is not in use
Ivan Savenko 1 年之前
父节点
当前提交
110def5a1e
共有 1 个文件被更改,包括 4 次插入0 次删除
  1. 4 0
      client/renderSDL/SDLImage.cpp

+ 4 - 0
client/renderSDL/SDLImage.cpp

@@ -415,6 +415,10 @@ void SDLImageIndexed::shiftPalette(uint32_t firstColorID, uint32_t colorsToMove,
 
 void SDLImageIndexed::adjustPalette(const ColorFilter & shifter, uint32_t colorsToSkipMask)
 {
+	// If shadow is enabled, following colors must be skipped unconditionally
+	if (shadowEnabled)
+		colorsToSkipMask |= (1 << 0) + (1 << 1) + (1 << 4);
+
 	// Note: here we skip first colors in the palette that are predefined in H3 images
 	for(int i = 0; i < currentPalette->ncolors; i++)
 	{