From 6ac613b2ca1bbf30f76082c672cda0a4b2a6c579 Mon Sep 17 00:00:00 2001 From: James R Date: Thu, 7 Nov 2019 18:27:06 -0800 Subject: [PATCH] Move this "skin wads" check so that PK3 can work with it --- src/r_things.c | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/src/r_things.c b/src/r_things.c index 00eaae1c2..fb30fb6db 100644 --- a/src/r_things.c +++ b/src/r_things.c @@ -400,10 +400,6 @@ void R_AddSpriteDefs(UINT16 wadnum) start = W_CheckNumForNamePwad("S_START", wadnum, 0); if (start == INT16_MAX) start = W_CheckNumForNamePwad("SS_START", wadnum, 0); //deutex compatib. - if (start == INT16_MAX) - start = 0; //let say S_START is lump 0 - else - start++; // just after S_START end = W_CheckNumForNamePwad("S_END",wadnum,start); if (end == INT16_MAX) @@ -417,9 +413,16 @@ void R_AddSpriteDefs(UINT16 wadnum) return; } - // ignore skin wads (we don't want skin sprites interfering with vanilla sprites) - if (start == 0 && W_CheckNumForNamePwad("S_SKIN", wadnum, 0) != UINT16_MAX) - return; + if (start == INT16_MAX) + { + // ignore skin wads (we don't want skin sprites interfering with vanilla sprites) + if (W_CheckNumForNamePwad("S_SKIN", wadnum, 0) != UINT16_MAX) + return; + + start = 0; //let say S_START is lump 0 + } + else + start++; // just after S_START if (end == INT16_MAX) {