Linedef flags: Difference between revisions
(New page: === Introduced with BOOM === Only one new linedef flag is added by BOOM, called PassThru, which allows a push or switch linedef trigger to pass the push action thru it to ones within range...) |
No edit summary |
||
(3 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
=== | {{Backto|Editing reference}} | ||
=== New to BOOM: PassThru === | |||
Only one new linedef flag is added by BOOM, called PassThru, which allows a push or switch linedef trigger to pass the push action thru it to ones within range behind it. In this way Eternity is capable of setting off many actions with a single push. Note that the limitation of one floor action, one ceiling action, and one lighting action per sector affect still applies however. | Only one new linedef flag is added by BOOM, called PassThru, which allows a push or switch linedef trigger to pass the push action thru it to ones within range behind it. In this way Eternity is capable of setting off many actions with a single push. Note that the limitation of one floor action, one ceiling action, and one lighting action per sector affect still applies however. | ||
The new linedef flag is bit 9, value 512, in the linedef flags word. | The new linedef flag is bit 9, value 512, in the linedef flags word. | ||
Line 7: | Line 8: | ||
0 0 Line absorbs all push actions as normal | 0 0 Line absorbs all push actions as normal | ||
512 1 Line passes push actions through to lines behind it | 512 1 Line passes push actions through to lines behind it | ||
=== New to Eternity v3.31 === | === New to Eternity v3.31: 3DMidTex === | ||
Eternity, starting with v3.31, implements a new line flag called [[3DMidTex tutorial|3DMidTex]], which causes 2S linedefs using it to clip objects using the height of their middle texture. Within the range of the texture's height, the lines are effectively solid and block players, monsters, and projectiles. Below or above, objects can pass freely. This enables very easy pseudo-3D effects. | Eternity, starting with v3.31, implements a new line flag called [[3DMidTex tutorial|3DMidTex]], which causes 2S linedefs using it to clip objects using the height of their middle texture. Within the range of the texture's height, the lines are effectively solid and block players, monsters, and projectiles. Below or above, objects can pass freely. This enables very easy pseudo-3D effects. | ||
Line 16: | Line 17: | ||
0 0 Linedef is normal with respect to clipping | 0 0 Linedef is normal with respect to clipping | ||
1024 1 2S linedef clips objects with respect to mid texture | 1024 1 2S linedef clips objects with respect to mid texture | ||
=== New to Eternity v3.33.33 === | === New to Eternity v3.33.33: reserved flag === | ||
As of Eternity Engine v3.33.33, line flag #11 with decimal value 2048 is considered reserved. If this bit is set on a line, all of its extended line flags from BOOM or later will be set to zero. This is required to repair erroneous maps such as Ultimate DOOM's E2M7. | As of Eternity Engine v3.33.33, line flag #11 with decimal value 2048 is considered reserved. If this bit is set on a line, all of its extended line flags from BOOM or later will be set to zero. This is required to repair erroneous maps such as Ultimate DOOM's E2M7. | ||
Line 24: | Line 25: | ||
0 0 Extended flags are normal | 0 0 Extended flags are normal | ||
2048 1 Extended flags are cleared | 2048 1 Extended flags are cleared | ||
=== MBF21 === | |||
Dec Description | |||
------------------------------------------------------------------- | |||
4096 Block walking monsters | |||
8192 Block players | |||
[[Category:Editing reference]] |
Latest revision as of 12:06, 6 November 2021
- Back to Editing reference
New to BOOM: PassThru[edit]
Only one new linedef flag is added by BOOM, called PassThru, which allows a push or switch linedef trigger to pass the push action thru it to ones within range behind it. In this way Eternity is capable of setting off many actions with a single push. Note that the limitation of one floor action, one ceiling action, and one lighting action per sector affect still applies however. The new linedef flag is bit 9, value 512, in the linedef flags word.
Dec Bit 9 Description ------------------------------------------------------------------- 0 0 Line absorbs all push actions as normal 512 1 Line passes push actions through to lines behind it
New to Eternity v3.31: 3DMidTex[edit]
Eternity, starting with v3.31, implements a new line flag called 3DMidTex, which causes 2S linedefs using it to clip objects using the height of their middle texture. Within the range of the texture's height, the lines are effectively solid and block players, monsters, and projectiles. Below or above, objects can pass freely. This enables very easy pseudo-3D effects. The new linedef flag is bit 10, value 1024, in the linedef flags word.
Dec Bit 10 Description ------------------------------------------------------------------- 0 0 Linedef is normal with respect to clipping 1024 1 2S linedef clips objects with respect to mid texture
New to Eternity v3.33.33: reserved flag[edit]
As of Eternity Engine v3.33.33, line flag #11 with decimal value 2048 is considered reserved. If this bit is set on a line, all of its extended line flags from BOOM or later will be set to zero. This is required to repair erroneous maps such as Ultimate DOOM's E2M7.
Dec Bit 11 Description ------------------------------------------------------------------- 0 0 Extended flags are normal 2048 1 Extended flags are cleared
MBF21[edit]
Dec Description ------------------------------------------------------------------- 4096 Block walking monsters 8192 Block players