From 0331870c1b6b08a7654c6d36852baa693b097d93 Mon Sep 17 00:00:00 2001 From: hendricks266 Date: Thu, 5 May 2016 19:50:22 +0000 Subject: [PATCH] A quick hack so that Mapster can load more pre-v7 PALETTE.DAT files. git-svn-id: https://svn.eduke32.com/eduke32@5718 1a8010ca-5511-0410-912e-c29ae57300e0 --- polymer/eduke32/build/src/engine.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/polymer/eduke32/build/src/engine.c b/polymer/eduke32/build/src/engine.c index 0a1032146..98f40da8a 100644 --- a/polymer/eduke32/build/src/engine.c +++ b/polymer/eduke32/build/src/engine.c @@ -8289,7 +8289,7 @@ static void loadpalette(void) // Thus, the first two bytes will be 00 01, which is 256 if read as // little-endian int16_t. int32_t lamedukep = 0; - if (numshades == 256) + if (numshades >= 256) { static char const * const seekfail = "Warning: klseek() failed in loadpalette()!\n"; @@ -8297,7 +8297,7 @@ static void loadpalette(void) if (kread_and_test(fil,&temp,2)) return kclose(fil); temp = B_LITTLE16(temp); - if (temp == 770) // 02 03 + if (temp == 770 || numshades > 256) // 02 03 { if (klseek(fil, -4, BSEEK_CUR) < 0) {