Platform specials

60:Plat_PerpetualRaise (tag, speed, delay)

tag
Tag of affected sector
speed
Speed of move
delay
Tics between rise and falls

Starts a perpetual raise platform with a lip of 8 units. If tag is 0, then the sector on the line's back side is used.

207:Plat_PerpetualRaiseLip (tag, speed, delay, lip)

tag
Tag of affected sector
speed
Speed of move
delay
Tics between rise and fialls
lip
Amount of floor to leave showing when plat is lowered

Starts a perpetual raise platform. If tag is 0, then the sector on the line's back side is used.

61:Plat_Stop (tag)

tag
Tag of affected sector

Stops a perpetual raise platform.

62:Plat_DownWaitUpStay (tag, speed, delay)

tag
Tag of affected sector
speed
Speed of move
delay
Tics before going back up

Lowers a plat, waits, and then raises it back to its original position. This is the same as using Plat_DownWaitUpStayLip with a lip of 8. If tag is 0, then the sector on the line's back side is used.

206:Plat_DownWaitUpStayLip (tag, speed, delay, lip)

tag
Tag of affected sector
speed
Speed of move
delay
Tics between rise and fialls
lip
Amount of floor to leave showing when plat is lowered

Lowers a plat, waits, and then raises it back to its original position. If tag is 0, then the sector on the line's back side is used.

63:Plat_DownByValue (tag, speed, delay, height)

tag
Tag of affected sector
speed
Speed of move
delay
Tics before going back up
height
Amount to lower by

Lowers a plat by (height * 8) units, waits, and then raises it back to its original position. If tag is 0, then the sector on the line's back side is used.

65:Plat_UpByValue (tag, speed, delay, height)

tag
Tag of affected sector
speed
Speed of move
delay
Tics before going back down
height
Amount to raise by

Raises a plat by (height * 8) units, waits, and then lowers it back to its original position. If tag is 0, then the sector on the line's back side is used.

64:Plat_UpWaitDownStay (tag, speed, delay)

tag
Tag of affected sector
speed
Speed of move
delay
Tics before going back down

Raises a plat, waits, and then lowers it back to its original position. If tag is 0, then the sector on the line's back side is used.

228:Plat_RaiseAndStayTx0 (tag, speed)

tag
Tag of affected sector
speed
Speed of move

Raises a plat, sets its floor texture to match the floor texture on the front side of the triggering line, and sets the plat's sector special to zero. If tag is 0, then the sector on the line's back side is used.

230:Plat_UpByValueStayTx (tag, speed, height)

tag
Tag of affected sector
speed
Speed of move
height
Amount to raise by

Raises a plat by (height * 8) units, and sets its floor texture to match the floor texture on the front side of the triggering line. If tag is 0, then the sector on the line's back side is used.

231:Plat_ToggleCeiling (tag)

tag
Tag of affected sector

Switches a plat between lowered and touching the ceiling. If tag is 0, then the sector on the line's back side is used.

203:Generic_Lift (tag, speed, delay, type, height)

tag
Tag of affected sector
speed
Speed of move
delay
Tics before reversing direction
type
Specifies what type of plat this is
height
Distance to move if target is 0.

This special encapsulates BOOM's generalized lifts. Type can be one of the following values:

ValueTarget
0Plat_UpByValue
1Plat_DownWaitUpStay
2Plat_DownToNearestFloor
3Plat_DownToLowestCeiling
4Plat_PerpetualRaise