diff --git a/extras/conf/udb/Includes/SRB222_linedefs.cfg b/extras/conf/udb/Includes/SRB222_linedefs.cfg index e2e1d187ae047d23960b271d7e1aeac18785d671..62f7ec12e317c027789e10f007d9afa7f372986a 100644 --- a/extras/conf/udb/Includes/SRB222_linedefs.cfg +++ b/extras/conf/udb/Includes/SRB222_linedefs.cfg @@ -1725,6 +1725,11 @@ udmf { title = "Set Camera Collision Planes"; prefix = "(8)"; + arg0 + { + title = "Target sector tag"; + type = 13; + } } 11 diff --git a/src/p_setup.c b/src/p_setup.c index 4383b77e1e5023705393afdcefcaaef210ce6bd9..5d8bc9cc02dfcdcc15f2593eee02a3515b1053aa 100644 --- a/src/p_setup.c +++ b/src/p_setup.c @@ -3333,6 +3333,7 @@ static void P_ConvertBinaryMap(void) { INT32 s; + lines[i].args[0] = tag; TAG_ITER_SECTORS(tag, s) { if (lines[i].flags & ML_NOCLIMB) diff --git a/src/p_spec.c b/src/p_spec.c index f97e40cc43366d641e6389f952fd188b5cfc68f0..4785b8866cb0b9ab1ffbf2efea278f30df6a7896 100644 --- a/src/p_spec.c +++ b/src/p_spec.c @@ -6295,7 +6295,7 @@ void P_SpawnSpecials(boolean fromnetsave) case 8: // Set camera collision planes if (lines[i].frontsector) - TAG_ITER_SECTORS(tag, s) + TAG_ITER_SECTORS(lines[i].args[0], s) sectors[s].camsec = lines[i].frontsector-sectors; break;