From 7b9436854911328a84b4030f6a7224b11a9b6e4d Mon Sep 17 00:00:00 2001 From: mazmazz Date: Tue, 18 Sep 2018 07:36:38 -0400 Subject: [PATCH] p_setup: Don't fudge texture offsets if EFFECT5 and a linedef exec --- src/p_setup.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/p_setup.c b/src/p_setup.c index f0ce69598..ae44c4cea 100644 --- a/src/p_setup.c +++ b/src/p_setup.c @@ -1331,7 +1331,8 @@ static void P_LoadLineDefs2(void) ld->backsector = ld->sidenum[1] != 0xffff ? sides[ld->sidenum[1]].sector : 0; // Repeat count for midtexture - if ((ld->flags & ML_EFFECT5) && (ld->sidenum[1] != 0xffff)) + if ((ld->flags & ML_EFFECT5) && (ld->sidenum[1] != 0xffff) + && !(ld->special >= 300 && ld->special < 500)) // exempt linedef exec specials { sides[ld->sidenum[0]].repeatcnt = (INT16)(((unsigned)sides[ld->sidenum[0]].textureoffset >> FRACBITS) >> 12); sides[ld->sidenum[0]].textureoffset = (((unsigned)sides[ld->sidenum[0]].textureoffset >> FRACBITS) & 2047) << FRACBITS;