From bf7abee6528644cc002f2cae9de0a59157fcae04 Mon Sep 17 00:00:00 2001 From: GenericHeroGuy Date: Mon, 28 Jul 2025 23:48:12 +0200 Subject: [PATCH] Properly set lastlump when loading skins from compatmode files --- src/r_skins.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/r_skins.c b/src/r_skins.c index e9ced55ec..f904dd8dc 100644 --- a/src/r_skins.c +++ b/src/r_skins.c @@ -480,6 +480,10 @@ static void R_LoadSkinSprites(UINT16 wadnum, UINT16 *lump, UINT16 *lastlump, ski if (!sonic) { const char *sprname = W_CheckNameForNumPwad(wadnum, *lump); + for (newlastlump = *lump; newlastlump < *lastlump; newlastlump++) + if (memcmp(W_CheckNameForNumPwad(wadnum, newlastlump), sprname, 4)) + break; + *lastlump = newlastlump; R_AddSingleSpriteDef(sprname, &tmp, wadnum, *lump, *lastlump); }