Action Specials
DOOM mode
In DOOM mode, a linedef's special can be any of the specials supported by
BOOM. Go see boomref.txt for a list of those. The following three linedef
types are also supported to set some sector properties:
- 333
- The line's length sets the tagged sector's gravity, where 100 units is
normal gravity, 200 is double gravity, 50 is half gravity, etc.
- 334
- Sets the light or fog color of the tagged sector. The line's upper
"texture" sets the sector's light color, and the lower "texture" sets
the sector's fog color. These are both hex numbers of the form "RRGGBB"
rather than actual texture names.
- 335
- Sets the tagged sector's damage level, where the length of the line
determines how much damage is done while the player stands in the
sector.
Hexen mode
In Hexen mode, the following specials can be set in a thing or linedef's
special field:
Polyobj_StartLine
Polyobj_RotateLeft
Polyobj_RotateRight
Polyobj_Move
Polyobj_ExplicitLine
Polyobj_MoveTimes8
Polyobj_DoorSwing
Polyobj_DoorSlide
Polyobj_OR_RotateLeft
Polyobj_OR_RotateRight
Polyobj_OR_Move
Polyobj_OR_MoveTimes8
Door_Close
Door_Open
Door_Raise
Door_LockedRaise
Door_CloseWaitOpen
Generic_Door
Floor_LowerByValue
Floor_LowerByValueTimes8
Floor_LowerInstant
Floor_LowerToLowest
Floor_LowerToLowestTxTy
Floor_LowerToHighest
Floor_LowerToNearest
Floor_RaiseByValue
Floor_RaiseByValueTimes8
Floor_RaiseInstant
Floor_RaiseToHighest
Floor_RaiseToNearest
Floor_RaiseToLowestCeiling
Floor_RaiseByValueTxTy
Floor_RaiseByTexture
Floor_RaiseAndCrush
Floor_CrushStop
Floor_MoveToValueTimes8
Floor_Waggle
Floor_Donut
Floor_TransferTrigger
Floor_TransferNumeric
Generic_Floor
Ceiling_LowerByValue
Ceiling_RaiseByValue
Ceiling_LowerByValueTimes8
Ceiling_RaiseByValueTimes8
Ceiling_LowerInstant
Ceiling_RaiseInstant
Ceiling_RaiseToNearest
Ceiling_LowerToHighestFloor
Ceiling_LowerToLowest
Ceiling_LowerToFloor
Ceiling_MoveToValueTimes8
Ceiling_CrushAndRaise
Ceiling_CrushRaiseAndStay
Ceiling_LowerAndCrush
Ceiling_CrushRaiseAndStayA
Ceiling_CrushAndRaiseA
Ceiling_CrushAndRaiseSilentA
Ceiling_CrushRaiseAndStaySilA
Ceiling_CrushStop
Generic_Ceiling
Generic_Crusher
FloorAndCeiling_LowerByValue
FloorAndCeiling_RaiseByValue
FloorAndCeiling_LowerRaise
Elevator_RaiseToNearest
Elevator_MoveToFloor
Elevator_LowerToNearest
Pillar_Build
Pillar_BuildAndCrush
Pillar_Open
Stairs_BuildDown
Stairs_BuildUp
Stairs_BuildDownSync
Stairs_BuildUpSync
Stairs_BuildUpDoom
Generic_Stairs
Plat_PerpetualRaise
Plat_PerpetualRaiseLip
Plat_Stop
Plat_DownWaitUpStay
Plat_DownWaitUpStayLip
Plat_DownByValue
Plat_UpByValue
Plat_UpWaitDownStay
Plat_RaiseAndStayTx0
Plat_UpByValueStayTx
Plat_ToggleCeiling
Generic_Lift
Teleport
Teleport_NoFog
Teleport_Line
Teleport_NewMap
Teleport_EndGame
Exit_Normal
Exit_Secret
Light_RaiseByValue
Light_LowerByValue
Light_ChangeToValue
Light_Fade
Light_Glow
Light_Flicker
Light_Strobe
Light_StrobeDoom
Light_MinNeighbor
Light_MaxNeighbor
Sector_SetColor
Sector_SetFade
Sector_SetDamage
Sector_SetGravity
Sector_SetFriction
Sector_SetWind
Sector_SetCurrent
Line_AlignFloor
Line_AlignCeiling
Sector_SetRotation
Sector_SetCeilingPanning
Sector_SetFloorPanning
Sector_SetCeilingScale
Sector_SetFloorScale
ThrustThing
DamageThing
HealThing
Thing_Activate
Thing_Deactivate
Thing_Remove
Thing_Destroy
Thing_Projectile
Thing_ProjectileGravity
Thing_Spawn
Thing_SpawnNoFog
Thing_SetGoal
ACS_Execute
ACS_ExecuteAlways
ACS_LockedExecute
ACS_Suspend
ACS_Terminate
Line_SetIdentification
TranslucentLine
Scroll_Texture_Left
Scroll_Texture_Right
Scroll_Texture_Up
Scroll_Texture_Down
Scroll_Texture_Both
Scroll_Texture_Offsets
Scroll_Texture_Model
Scroll_Floor
Scroll_Ceiling
Transfer_Heights
Transfer_FloorLight
Transfer_CeilingLight
Radius_Quake
PointPush_SetForce
ChangeCamera
SetPlayerProperty