From 0543c0daa565bb91492596fb91ecf08f7806f2b0 Mon Sep 17 00:00:00 2001 From: Sally Coolatta Date: Tue, 27 Dec 2022 17:37:29 -0500 Subject: [PATCH] Copy text to stringarg[0] for ACS linedefs Allows them to be used in Zone Builder binary maps --- src/p_setup.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/p_setup.c b/src/p_setup.c index ef6f275d9..78cf3322c 100644 --- a/src/p_setup.c +++ b/src/p_setup.c @@ -5422,6 +5422,16 @@ static void P_ConvertBinaryLinedefTypes(void) lines[i].args[2] = TML_SECTOR; lines[i].args[3] = !!(lines[i].flags & ML_MIDPEG); break; + case 475: // ACS funcs + case 476: + case 477: + case 478: + if (sides[lines[i].sidenum[0]].text) + { + lines[i].stringargs[0] = Z_Malloc(strlen(sides[lines[i].sidenum[0]].text) + 1, PU_LEVEL, NULL); + M_Memcpy(lines[i].stringargs[0], sides[lines[i].sidenum[0]].text, strlen(sides[lines[i].sidenum[0]].text) + 1); + } + break; case 480: //Polyobject - door slide lines[i].args[0] = tag; lines[i].args[1] = sides[lines[i].sidenum[0]].textureoffset >> FRACBITS;