Linedef type 532
Linedef type 532, Scroll Floor Texture and Carry Objects (Displacement), is a type of linedef special which scrolls every tagged sector's floor flat and carries Objects touching the same floors. Unlike linedef type 530, it can be specifically set to start and stop at defined intervals.
The direction of the control linedef determines the direction the floor flat will scroll and the Objects will be carried. The length of the linedef indicates the base scrolling/carrying speed (32 fracunits of length equal one fracunit per tic), however the actual visible speed is set differently as explained ahead. The target sector must have the Conveyor Belt sector type applied to it, otherwise the carrying doesn't function properly.
On its own, this linedef will not scroll the floor nor carry Objects. Rather, the flat will scroll and Objects will move whenever either the floor or ceiling of the control sector moves, which can done by using linedef executors. The actual scrolling/carrying speed is equal to the base speed × the control sector's movement speed. The direction of the scroll and carrying will be reversed if the floor or ceiling height of the control sector is lowered instead of raised.
To keep things simple and easier to control, the best thing to do is just use a base speed of 1 fracunit per tic (by giving the control linedef a length of 32 fracunits), and control the scrolling/carrying speed by moving the floor or ceiling of the control sector.
If this linedef is used in conjunction with linedef type 401, the scroller will immediately jump to the specified distance (and any Object will move said distance). If this linedef is used in conjunction with linedef type 404, the scroller and carrier will move continuously until the control sector reaches the given ceiling height. If this linedef is used in conjunction with linedef type 407, the scroller and carrier will only work as long as the linedef executor is being continuously triggered.
If Flag  / Not Climbable is checked, the carrying effect is made exclusive – once an Object has been pushed by this effect, it cannot be pushed by any other pushing or carrying effect in the same tic. This is useful if the effect is applied to multiple adjacent sectors, since it would normally be applied twice when an Object crosses the border between two sectors with the effect. This flag should be checked when using the linedef special in conjunction with linedef type 64; otherwise the player will not stand still on the "moving sector".
- Example file: ex_ld532_scrollfloortextureandcarryobjects_displacement.wad (MAP01)
|How to use|