diff --git a/TileEngine/renderworld.cpp b/TileEngine/renderworld.cpp index 3842bcb3..6c3a265f 100644 --- a/TileEngine/renderworld.cpp +++ b/TileEngine/renderworld.cpp @@ -964,6 +964,12 @@ inline UINT16 * GetShadeTable(LEVELNODE * pNode, SOLDIERTYPE * pSoldier, SOLDIER // Shade gray pShadeTable = pPaletteTable->pEffectShades[1]; } + + // Flugente: frozen soldiers appear to be in ice, which we simulate by having the soldier be fully white + if (pSoldier->usSkillCooldown[SOLDIER_COOLDOWN_CRYO]) + { + pShadeTable = White16BPPPalette; + } return pShadeTable; }