Static linedef specials

From Eternity Wiki
Jump to navigationJump to search

Static linedef specials are actions which are run at level start-up. They're not activated during the game, unless otherwise noted (some static specials can actually be activated dynamically, but only from ACS) They're placed on linedefs and can have up to 5 parameters. Under the Doom format, the linedef tag doubles as the first parameter, and if it's parameterized, it requires ExtraData.

Specials available in UDMF[edit]

These are the specials available in UDMF, usually parameterized.

UDMF # Doom format # Name Doom format needs ExtraData
9 450 Line_Horizon no
301 491 Line_QuickPortal no
156 486 Line_SetPortal yes
181 455 Plane_Align yes
118 493 Plane_Copy yes
227 480 PointPush_SetForce yes
5 349 Polyobj_ExplicitLine yes
1 348 Polyobj_StartLine yes
300 492 Portal_Define yes
224 483 Scroll_Ceiling yes
223 484 Scroll_Floor yes
103 409 Scroll_Texture_Down yes
100 406 Scroll_Texture_Left yes
222 485 Scroll_Texture_Model yes
225 255 Scroll_Texture_Offsets no
101 407 Scroll_Texture_Right yes
102 408 Scroll_Texture_Up yes
48 482 Sector_Attach3dMidtex yes
220 479 Sector_SetCurrent yes
57 456 Sector_SetPortal yes
219 223 Sector_SetFriction no
218 457 Sector_SetWind yes
190 481 Static_Init yes
210 213 Transfer_FloorLight no
211 261 Transfer_CeilingLight no
209 242 Transfer_Heights no

Classic format specials[edit]

These specials are only accessible in the Doom map format. Their use is covered by the UDMF parameterized specials.

# Action Equivalent UDMF special
48 Scroll line left Scroll_Texture_Left
85 Scroll line right Scroll_Texture_Right
214 Ceiling accelerated scrolling Scroll_Ceiling
215 Floor accelerated scrolling Scroll_Floor
216 Floor accelerated carrying Scroll_Floor
217 Floor accelerated scrolling and carrying Scroll_Floor
218 Wall accelerated scrolling Scroll_Texture_Model
224 Apply wind by line vector Sector_SetWind
225 Apply current by line vector Sector_SetCurrent
226 Setup push/pull thing PointPush_SetForce
245 Ceiling displacement scrolling Scroll_Ceiling
246 Floor displacement scrolling Scroll_Floor
247 Floor displacement carrying Scroll_Floor
248 Floor displacement scrolling and carrying Scroll_Floor
249 Wall displacement scrolling Scroll_Texture_Model
250 Ceiling scrolling Scroll_Ceiling
251 Floor scrolling Scroll_Floor
252 Floor carrying Scroll_Floor
253 Floor scrolling and carrying Scroll_Floor
254 Wall scrolling Scroll_Texture_Model
260 Translucent line tranmap linedef property
270 ExtraData line UDMF itself
271 Sky transfer Static_Init
272 Sky transfer flipped Static_Init
281 3DMidTex attach to floor Sector_Attach3dMidtex
282 3DMidTex attach to ceiling Sector_Attach3dMidtex
283 Apply plane portal to ceiling Portal_Define and portalceiling sector property
284 Apply plane portal to floor Portal_Define and portalfloor sector property
285 Apply plane portal to both ceiling and floor Portal_Define and portalfloor, portalceiling sector properties
286 Apply horizon portal to ceiling Portal_Define and portalceiling sector property
287 Apply horizon portal to floor Portal_Define and portalfloor sector property
288 Apply horizon portal to both ceiling and floor Portal_Define and portalfloor, portalceiling sector properties
289 Copy portal from tagged sector to line portal linedef property
290 Apply skybox portal to ceiling Portal_Define and portalceiling sector property
291 Apply skybox portal to floor Portal_Define and portalfloor sector property
292 Apply skybox portal to both ceiling and floor Portal_Define and portalfloor, portalceiling sector properties
293 Heretic wind Sector_SetWind
294 Heretic current Sector_SetCurrent
295 Apply anchored portal to ceiling Portal_Define and portalceiling sector property
296 Apply anchored portal to floor Portal_Define and portalfloor sector property
297 Apply anchored portal to both ceiling and floor Portal_Define and portalfloor, portalceiling sector properties
298 Anchor for specials 295 and 297 anchor line id for Portal_Define
299 Anchor for special 296 anchor line id for Portal_Define
344 Apply two-way anchored portal to ceiling Portal_Define and portalceiling sector property
345 Apply two-way anchored portal to floor Portal_Define and portalfloor sector property
346 Anchor for special 344 anchor line id for Portal_Define
347 Anchor for special 345 anchor line id for Portal_Define
358 Apply linked portal to ceiling Portal_Define and portalceiling sector property
359 Apply linked portal to floor Portal_Define and portalfloor sector property
360 Anchor for special 358 anchor line id for Portal_Define
361 Anchor for special 360 anchor line id for Portal_Define
376 Apply linked portal to linedef Line_QuickPortal, or Portal_Define and portal linedef property
377 Anchor for special 376 Line_QuickPortal or portal linedef property
378 Set line ID set line id directly
379 Set attached ceiling control ceilingid sector property
380 Set attached floor control floorid sector property
381 Attach floor to control attachfloor sector property
382 Attach ceiling to control attachceiling sector property
383 Attach floor to control, mirrored attachfloor sector property negative
384 Attach ceiling to control, mirrored attachceiling sector property negative
385 Copy portal from tagged sector to front sector portalfloor and portalceiling sector properties
386 Slope front sector floor Plane_Align
387 Slope front sector ceiling Plane_Align
388 Slope front sector floor and ceiling Plane_Align
389 Slope back sector floor Plane_Align
390 Slope back sector ceiling Plane_Align
391 Slope back sector floor and ceiling Plane_Align
392 Slope back sector floor and front ceiling Plane_Align
393 Slope front sector floor and back ceiling Plane_Align
394 Copy tagged sector floor slope to front sector Plane_Copy
395 Copy tagged sector ceiling slope to front sector Plane_Copy
396 Copy tagged sector floor and ceiling slopes to front sector Plane_Copy
401 ExtraData front sector UDMF in general