shithub: choc

Download patch

ref: df6a794052bc5c5f28ca15eca7d924ae29002d85
parent: 009c7a7dd68f00239889a2dd7d6ca41e6817f1f6
author: Simon Howard <fraggle@gmail.com>
date: Thu Jan 14 13:47:03 EST 2010

In Chex Quest, use the radiation suit colormap instead of the red
colormaps that are usually used when taking damage (or using the berserk
pack). This matches the Vanilla chex.exe behavior (thanks Fuzztooth).

Subversion-branch: /trunk/chocolate-doom
Subversion-revision: 1812

--- a/src/st_stuff.c
+++ b/src/st_stuff.c
@@ -974,6 +974,17 @@
     else
 	palette = 0;
 
+    // In Chex Quest, the player never sees red.  Instead, the
+    // radiation suit palette is used to tint the screen green,
+    // as though the player is being covered in goo by an
+    // attacking flemoid.
+
+    if (gameversion == exe_chex
+     && palette >= STARTREDPALS && palette < STARTREDPALS + NUMREDPALS)
+    {
+        palette = RADIATIONPAL;
+    }
+
     if (palette != st_palette)
     {
 	st_palette = palette;