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 |