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
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
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 |