diff --git a/src/p_spec.c b/src/p_spec.c index 1fcba7585..bae374381 100644 --- a/src/p_spec.c +++ b/src/p_spec.c @@ -3893,6 +3893,32 @@ static void P_ProcessLineSpecial(line_t *line, mobj_t *mo, sector_t *callsec) PolyFade(line); break; + // SRB2kart + case 2003: // Enable/Disable Waypoints in Tagged Sectors + { + sector_t *sec; + mobj_t *thing; + + while ((secnum = P_FindSectorFromTag(line->tag, secnum)) >= 0) + { + sec = sectors + secnum; + + for (thing = sec->thinglist; thing; thing = thing->snext) + if (thing->type == MT_WAYPOINT) + { + if (line->flags & ML_NOCLIMB) + { + thing->extravalue1 = 1; + } + else + { + thing->extravalue1 = 0; + } + } + } + break; + } + default: break; }