diff --git a/source/games/duke/src/actors_d.cpp b/source/games/duke/src/actors_d.cpp index cc1a74474..ac105bed5 100644 --- a/source/games/duke/src/actors_d.cpp +++ b/source/games/duke/src/actors_d.cpp @@ -677,7 +677,10 @@ void guts_d(spritetype* s, short gtype, short n, short p) if (badguy(s) && s->pal == 6) pal = 6; - else pal = 0; + else if (s->picnum != LIZTROOP) // EDuke32 transfers the palette unconditionally, I'm not sure that's such a good idea. + pal = 0; + else + pal = s->pal; for (j = 0; j < n; j++) {