|
|
Linedef type 14 (Bustable block parameters) is new, and works as follows.
|
|
|
* Tagged to the control sector of a block that is likely to be busted (via executor or collision, doesn't matter)
|
|
|
* Concatenation of frontside textures is MT_ object type to spawn, defaults to MT_ROCKCRUMBLE1 if not present
|
|
|
* Sound played when being busted is object type's activesound
|
|
|
* Frontside x offset is spacing (in fracunits) of spawned particles, defaults to 32<<FRACBITS
|
|
|
* Frontside y offset is the fuse of spawned particles in tics, defaults to 3*TICRATE, if set to -1 fuse is not set
|
|
|
* Effect 1 flag makes particles "fly out" horizontally and vertically from the center of the FOF
|
|
|
|
|
|
Sector types 7 through 15 in section 3 no longer do anything.
|
|
|
|
|
|
Linedef type 250 (Mario Block) is almost the same as before, but has new functionality and is slightly different in another way.
|
|
|
* No Climb flag turns it into a brick block (set on Custom FOF via presence of FF_SHATTERBOTTOM - busts when hit from the bottom, player hits their head/fist/whatever, no more upwards momentum)
|
|
|
* Effect 1 flag makes it an invisible block (set on Custom FOF via absence of (FF_SOLID|FF_RENDERALL|FF_CUTLEVEL) - intangible from every side except the bottom. Becomes visible and tangible when it's hit once)
|
|
|
* Only updates side textures when moving down or stationary, not whilst moving up - more fidelity to the source material, less processing on the CPU, everyone wins.
|
|
|
* If FOF master linedef has a backside, then: [If there's items in it the FOF's flats are set to that of the backside sector's ceiling, otherwise the floor.] Otherwise, no flat change.
|
|
|
|
|
|
Thing type 757 is changed as follows, and no longer works on its own - see Linedef type 15 for more details.
|
|
|
* Tag via its angle field
|
|
|
* Number of objects to spawn per tic around it via its z field, if zero then just spawn at center
|
|
|
* Is flipped if given MTF_OBJECTFLIP.
|
|
|
* (ERZ and Seraphic Skylands - if we use that map - needs updating)
|
|
|
|
|
|
Linedef type 15 (Fan particle spawner parameters) is new, and works as follows.
|
|
|
* Tag is tag of object(s!)
|
|
|
* Object type set via concatenation of frontside textures, MT_PARTICLE is default
|
|
|
* The length of the linedef is the radius the particle is spawned out (zeroed if z field is 0)
|
|
|
* Frontside x offset is speed upwards
|
|
|
* Frontside y offset is number of degrees to turn each tic (zeroed if z field is 0)
|
|
|
* Frontside floor and ceiling heights are the heights in which the particle is bound through some fun mathematics
|
|
|
|
|
|
A_ParticleSpawn is changed, too.
|
|
|
* Object type is now changed through actor->threshold instead of var1 to support Linedef type 15. |
|
|
\ No newline at end of file |