Action specials

From DoomWiki.org

(Redirected from Hexen action special)

Hexen uses a single byte for its linedefs' specials (instead of two in the Doom/Heretic/Strife format) limiting the amount of specials to 255 (0 is no-op). However, these specials have up to five parameters, giving them more flexibility. This list shows which such specials currently exist, all the specials with a number up to 255 being supported on the binary-based Hexen map format – while all others after, starting at 256, require the UDMF format.

These are supported by ZDoom, ZDoom-derived ports, Vavoom, DSDA-Doom, Helion and Eternity Engine. Primarily under the Hexen map format, but also on UDMF. Most source port-specific UDMF namespaces also make use of these specials, instead of the style of special used in Doom/Heretic/Strife. This includes the ZDoom, Eternity and DSDA-Doom namespaces.

Thorough documentation for them can be found on the ZDoom wiki; though it does not differentiate between specials inherited from Hexen and those added by ZDoom.

# Name Hexen ZDoom UZDoom Odamex Eternity DSDA Helion Notes Script Line
0 No special
1 Polyobj_StartLine Yes Yes Yes Yes Yes No script
2 Polyobj_RotateLeft Yes Yes Yes Partial Yes Yes
3 Polyobj_RotateRight Yes Yes Yes Partial Yes Yes
4 Polyobj_Move Yes Yes Yes Partial Yes Yes
5 Polyobj_ExplicitLine Yes Yes Yes Yes Yes Static No script
6 Polyobj_MoveTimes8 Yes Yes Yes Partial Yes Yes
7 Polyobj_DoorSwing Yes Yes Yes Partial Yes Yes
8 Polyobj_DoorSlide Yes Yes Yes Partial Yes Yes
9 Line_Horizon Yes Yes Yes Yes Static No script
10 Door_Close Yes Yes Yes Yes Yes Yes Yes
11 Door_Open Yes Yes Yes Yes Yes Yes Yes
12 Door_Raise Yes Yes Yes Yes Yes Yes Yes
13 Door_LockedRaise Yes Yes Yes Yes Yes Yes Yes
14 Door_Animated Yes Yes
15 Autosave Yes Yes
16 Transfer_WallLight Yes Yes No script
17 Thing_Raise Yes Yes Yes Yes
18 StartConversation Yes Yes
19 Thing_Stop Yes Yes Yes Yes Yes
20 Floor_LowerByValue Yes Yes Yes Yes Yes Yes Yes
21 Floor_LowerToLowest Yes Yes Yes Yes Yes Yes Yes
22 Floor_LowerToNearest Yes Yes Yes Yes Yes Yes Yes
23 Floor_RaiseByValue Yes Yes Yes Yes Yes Yes Yes
24 Floor_RaiseToHighest Yes Yes Yes Yes Yes Yes Yes
25 Floor_RaiseToNearest Yes Yes Yes Yes Yes Yes Yes
26 Stairs_BuildDown Yes Yes Yes Yes Yes
27 Stairs_BuildUp Yes Yes Yes Yes Yes
28 Floor_RaiseAndCrush Yes Yes Yes Yes Yes Yes Yes
29 Pillar_Build Yes Yes Yes Yes Yes Yes
30 Pillar_Open Yes Yes Yes Yes Yes Yes
31 Stairs_BuildDownSync Yes Yes Yes Yes Yes
32 Stairs_BuildUpSync Yes Yes Yes Yes Yes
33 ForceField Yes Yes Yes Yes
34 ClearForceField Yes Yes Yes Yes
35 Floor_RaiseByValueTimes8 Yes Yes Yes Yes Yes Yes Yes
36 Floor_LowerByValueTimes8 Yes Yes Yes Yes Yes Yes Yes
37 Floor_MoveToValue Yes Yes Yes Yes Yes Yes
38 Ceiling_Waggle Yes Yes Yes Yes
39 Teleport_ZombieChanger Yes Yes Yes
40 Ceiling_LowerByValue Yes Yes Yes Yes Yes Yes Yes
41 Ceiling_RaiseByValue Yes Yes Yes Yes Yes Yes Yes
42 Ceiling_CrushAndRaise Yes Yes Yes Yes Yes Yes Yes
43 Ceiling_LowerAndCrush Yes Yes Yes Yes Yes Yes Yes
44 Ceiling_CrushStop Yes Yes Yes Yes Yes Yes Yes
45 Ceiling_CrushRaiseAndStay Yes Yes Yes Yes Yes Yes
46 Floor_CrushStop Yes Yes Yes Yes Yes Yes Yes
47 Ceiling_MoveToValue Yes Yes Yes Yes Yes Yes
48 Sector_Attach3dMidtex Yes Yes Yes Static No script
49 GlassBreak Yes Yes
50 ExtraFloor_LightOnly Yes Yes No script
51 Sector_SetLink Yes Yes
52 Scroll_Wall Yes Yes Yes Partial
53 Line_SetTextureOffset Yes Yes Yes Yes No line
54 Sector_ChangeFlags Yes Yes Partial
55 Line_SetBlocking Yes Yes Yes Partial
56 Line_SetTextureScale Yes Yes Yes
57 Sector_SetPortal Yes Yes Yes Static
58 Sector_CopyScroller Yes Yes Yes
59 Polyobj_OR_MoveToSpot Yes Yes Yes Yes
60 Plat_PerpetualRaise Yes Yes Yes Yes Yes Yes Yes
61 Plat_Stop Yes Yes Yes Yes Yes Yes Yes
62 Plat_DownWaitUpStay Yes Yes Yes Yes Yes Yes Yes
63 Plat_DownByValue Yes Yes Yes Yes Yes Yes
64 Plat_UpWaitDownStay Yes Yes Yes Yes Yes Yes
65 Plat_UpByValue Yes Yes Yes Yes Yes Yes Yes
66 Floor_LowerInstant Yes Yes Yes Yes Yes Yes
67 Floor_RaiseInstant Yes Yes Yes Yes Yes Yes
68 Floor_MoveToValueTimes8 Yes Yes Yes Yes Yes Yes Yes
69 Ceiling_MoveToValueTimes8 Yes Yes Yes Yes Yes Yes Yes
70 Teleport Yes Yes Yes Yes Yes Yes Yes
71 Teleport_NoFog Yes Yes Yes Yes Yes Yes Yes
72 ThrustThing Yes Yes Yes Yes Yes Yes
73 DamageThing Yes Yes Yes Yes Yes Yes
74 Teleport_NewMap Yes Yes Yes Partial Yes Partial
75 Teleport_EndGame Yes Yes Yes Yes Yes Partial
76 TeleportOther Yes Yes Yes
77 TeleportGroup Yes Yes Yes
78 TeleportInSector Yes Yes Yes
79 Thing_SetConversation Yes Yes
80 ACS_Execute Yes Yes Yes Yes Yes
81 ACS_Suspend Yes Yes Yes Yes Yes
82 ACS_Terminate Yes Yes Yes Yes Yes
83 ACS_LockedExecute Yes Yes Yes Yes Yes
84 ACS_ExecuteWithResult Yes Yes Yes
85 ACS_LockedExecuteDoor Yes Yes Yes
86 Polyobj_MoveToSpot Yes Yes Yes Yes
87 Polyobj_Stop Yes Yes Yes Yes
88 Polyobj_MoveTo Yes Yes Yes Yes
89 Polyobj_OR_MoveTo Yes Yes Yes Yes
90 Polyobj_OR_RotateLeft Yes Yes Yes Partial Yes Yes
91 Polyobj_OR_RotateRight Yes Yes Yes Partial Yes Yes
92 Polyobj_OR_Move Yes Yes Yes Partial Yes Yes
93 Polyobj_OR_MoveTimes8 Yes Yes Yes Partial Yes Yes
94 Pillar_BuildAndCrush Yes Yes Yes Yes Yes Yes
95 FloorAndCeiling_LowerByValue Yes Yes Yes Yes Yes Yes
96 FloorAndCeiling_RaiseByValue Yes Yes Yes Yes Yes Yes
97 Ceiling_LowerAndCrushDist Yes Yes Yes Yes Yes
98 Sector_SetTranslucent Yes Yes
99 Floor_RaiseAndCrushDoom Yes Yes Yes Yes Yes
100 Scroll_Texture_Left Yes Yes Yes Yes Yes Partial Yes Static No script
101 Scroll_Texture_Model Yes Yes Yes Yes Yes Partial Yes Static No script
102 Scroll_Texture_Right Yes Yes Yes Yes Yes Partial Yes Static No script
103 Scroll_Texture_Up Yes Yes Yes Yes Yes Partial Yes Static No script
104 Ceiling_CrushAndRaiseSilentDist Yes Yes Yes Yes Yes
105 Door_WaitRaise Yes Yes Yes Yes Yes
106 Door_WaitClose Yes Yes Yes Yes Yes Yes
107 Line_SetPortalTarget Yes Yes
109 Light_ForceLightning Yes Yes Yes
110 Light_RaiseByValue Yes Yes Yes Yes Yes Yes
111 Light_LowerByValue Yes Yes Yes Yes Yes Yes
112 Light_ChangeToValue Yes Yes Yes Yes Yes Yes Yes
113 Light_Fade Yes Yes Yes Yes Yes Yes
114 Light_Glow Yes Yes Yes Yes Yes Yes
115 Light_Flicker Yes Yes Yes Yes Yes Yes
116 Light_Strobe Yes Yes Yes Yes Yes Yes
117 Light_Stop Yes Yes Yes Yes Yes
118 Plane_Copy Yes Yes Yes Static
119 Thing_Damage Yes Yes Yes Yes Yes
120 Radius_Quake Yes Yes Yes Yes Yes Yes
121 Line_SetIdentification Yes Yes Yes Yes Yes Partial No script
122 Line_BlockNetworkVisportal H+H
123 ChangePlayerClass H+H
124 ChangePlayerClassMenu H+H
125 Thing_Move Yes Yes Yes
127 Thing_SetSpecial Yes Yes Yes
128 ThrustThingZ Yes Yes Yes Yes Yes
129 UsePuzzleItem Yes Yes Yes Yes Partial
130 Thing_Activate Yes Yes Yes Yes Yes Yes
131 Thing_Deactivate Yes Yes Yes Yes Yes Yes
132 Thing_Remove Yes Yes Yes Yes Yes Yes
133 Thing_Destroy Yes Yes Yes Yes Yes Yes
134 Thing_Projectile Yes Yes Yes Yes Yes Yes
135 Thing_Spawn Yes Yes Yes Yes Yes Yes
136 Thing_ProjectileGravity Yes Yes Yes Yes Yes Yes
137 Thing_SpawnNoFog Yes Yes Yes Yes Yes Yes
138 Floor_Waggle Yes Yes Yes Yes Yes
139 Thing_SpawnFacing Yes Yes Yes
140 Sector_ChangeSound Yes Yes Yes Yes Yes
154 Teleport_NoStop Yes Yes Yes Yes
156 Line_SetPortal Yes Yes Partial Static
157 SetGlobalFogParameter Yes Yes GL Only
158 FS_Execute Yes Yes Deprecated
159 Sector_SetPlaneReflection Yes Yes
160 Sector_Set3dFloor Yes Yes
168 Ceiling_CrushAndRaiseDist Yes Yes Yes Yes Yes Yes
169 Generic_Crusher2 Yes Yes Yes Yes
170 Sector_SetCeilingScale2 Yes Yes Yes No line
171 Sector_SetFloorScale2 Yes Yes Yes No line
172 Plat_UpNearestWaitDownStay Yes Yes Yes Yes
173 NoiseAlert Yes Yes Yes Partial
174 SendToCommunicator Yes Yes
175 Thing_ProjectileIntercept Yes Yes
176 Thing_ChangeTID Yes Yes Yes Yes
177 Thing_Hate Yes Yes Partial
178 Thing_ProjectileAimed Yes Yes Yes
179 ChangeSkill Yes Yes Yes
180 Thing_SetTranslation Yes Yes
181 Plane_Align Yes Yes Yes Yes Static No script
182 Line_Mirror Yes Yes No script
183 Line_AlignCeiling Yes Yes Yes No line
184 Line_AlignFloor Yes Yes Yes No line
185 Sector_SetRotation Yes Yes Yes Yes Yes
186 Sector_SetCeilingPanning Yes Yes Yes Yes Yes
187 Sector_SetFloorPanning Yes Yes Yes Yes Yes
188 Sector_SetCeilingScale Yes Yes Yes Yes
189 Sector_SetFloorScale Yes Yes Yes Yes
190 Static_Init Yes Yes Yes Partial Partial Partial Static No script
191 SetPlayerProperty Yes Yes Yes
192 Ceiling_LowerToHighestFloor Yes Yes Yes Yes Yes Yes
193 Ceiling_LowerInstant Yes Yes Yes Yes Yes
194 Ceiling_RaiseInstant Yes Yes Yes Yes Yes
195 Ceiling_CrushRaiseAndStayA Yes Yes Yes Yes Yes
196 Ceiling_CrushAndRaiseA Yes Yes Yes Yes Yes
197 Ceiling_CrushAndRaiseSilentA Yes Yes Yes Yes Yes Yes
198 Ceiling_RaiseByValueTimes8 Yes Yes Yes Yes Yes Yes
199 Ceiling_LowerByValueTimes8 Yes Yes Yes Yes Yes Yes
200 Generic_Floor Yes Yes Yes Yes Yes Yes
201 Generic_Ceiling Yes Yes Yes Yes Yes Yes
202 Generic_Door Yes Yes Yes Yes Yes
203 Generic_Lift Yes Yes Yes Yes Yes Yes
204 Generic_Stairs Yes Yes Yes Yes Yes Yes
205 Generic_Crusher Yes Yes Yes Yes Yes Yes
206 Plat_DownWaitUpStayLip Yes Yes Yes Yes Yes Yes
207 Plat_PerpetualRaiseLip Yes Yes Yes Yes Yes Yes
208 TranslucentLine Yes Yes Yes Partial Yes
209 Transfer_Heights Yes Yes Yes Yes Yes Yes Static No script
210 Transfer_FloorLight Yes Yes Yes Yes Yes Yes Static No script
211 Transfer_CeilingLight Yes Yes Yes Yes Yes Yes Static No script
212 Sector_SetColor Yes Yes Yes
213 Sector_SetFade Yes Yes Yes
214 Sector_SetDamage Yes Yes Yes Yes
215 Teleport_Line Yes Yes Yes Yes Yes Yes
216 Sector_SetGravity Yes Yes Yes Yes
217 Stairs_BuildUpDoom Yes Yes Yes Yes Yes Yes
218 Sector_SetWind Yes Yes Yes Yes Yes Yes Static
219 Sector_SetFriction Yes Yes Yes Yes Yes Yes Static
220 Sector_SetCurrent Yes Yes Yes Yes Yes Yes Static
221 Scroll_Texture_Both Yes Yes Yes Yes Yes No script
222 Scroll_Texture_Model Yes Yes Yes Yes Yes Yes Static
223 Scroll_Floor Yes Yes Yes Yes Yes Yes Static
224 Scroll_Ceiling Yes Yes Yes Yes Yes Yes Static
225 Scroll_Texture_Offsets Yes Yes Yes Yes Partial Yes Static No script
226 ACS_ExecuteAlways Yes Yes Yes Yes
227 PointPush_SetForce Yes Yes Yes Yes Yes Static No script
228 Plat_RaiseAndStayTx0 Yes Yes Yes Yes Yes Yes
229 Thing_SetGoal Yes Yes Yes
230 Plat_UpByValueStayTx Yes Yes Yes Yes Yes Yes
231 Plat_ToggleCeiling Yes Yes Yes Yes Yes Yes
232 Light_StrobeDoom Yes Yes Yes Yes Yes Yes
233 Light_MinNeighbor Yes Yes Yes Yes Yes Yes
234 Light_MaxNeighbor Yes Yes Yes Yes Yes Yes
235 Floor_TransferTrigger Yes Yes Yes Yes Yes Yes
236 Floor_TransferNumeric Yes Yes Yes Yes Yes Yes
237 ChangeCamera Yes Yes Yes
238 Floor_RaiseToLowestCeiling Yes Yes Yes Yes Yes Yes
239 Floor_RaiseByValueTxTy Yes Yes Yes Yes Yes
240 Floor_RaiseByTexture Yes Yes Yes Yes Yes Yes
241 Floor_LowerToLowestTxTy Yes Yes Yes Yes Yes
242 Floor_LowerToHighest Yes Yes Yes Yes Yes Yes
243 Exit_Normal Yes Yes Yes Yes Yes Yes
244 Exit_Secret Yes Yes Yes Yes Yes Yes
245 Elevator_RaiseToNearest Yes Yes Yes Yes Yes Yes
246 Elevator_MoveToFloor Yes Yes Yes Yes Yes Yes
247 Elevator_LowerToNearest Yes Yes Yes Yes Yes Yes
248 HealThing Yes Yes Yes Yes Yes
249 Door_CloseWaitOpen Yes Yes Yes Yes Yes Yes
250 Floor_Donut Yes Yes Yes Yes Yes Yes
251 FloorAndCeiling_LowerRaise Yes Yes Yes Yes Yes Yes
252 Ceiling_RaiseToNearest Yes Yes Yes Yes Yes Yes
253 Ceiling_LowerToLowest Yes Yes Yes Yes Yes Yes
254 Ceiling_LowerToFloor Yes Yes Yes Yes Yes Yes
255 Ceiling_CrushRaiseAndStaySilA Yes Yes Yes Yes Yes
# Name Hexen ZDoom UZDoom Odamex Eternity DSDA Helion Notes Script Line
256 Floor_LowerToHighestEE Yes Yes Yes Yes
257 Floor_RaiseToLowest Yes Yes Yes Yes
258 Floor_LowerToLowestCeiling Yes Yes Yes Yes Yes
259 Floor_RaiseToCeiling Yes Yes Yes Yes
260 Floor_ToCeilingInstant Yes Yes Yes Yes
261 Floor_LowerByTexture Yes Yes Yes Yes
262 Ceiling_RaiseToHighest Yes Yes Yes Yes Yes
263 Ceiling_ToHighestInstant Yes Yes Yes Yes
264 Ceiling_LowerToNearest Yes Yes Yes Yes
265 Ceiling_RaiseToLowest Yes Yes Yes Yes
266 Ceiling_RaiseToHighestFloor Yes Yes Yes Yes
267 Ceiling_ToFloorInstant Yes Yes Yes Yes
268 Ceiling_RaiseByTexture Yes Yes Yes Yes
269 Ceiling_LowerByTexture Yes Yes Yes Yes
270 Stairs_BuildDownDoom Yes Yes Yes Yes
271 Stairs_BuildUpDoomSync Yes Yes Yes Yes
272 Stairs_BuildDownDoomSync Yes Yes Yes Yes
273 Stairs_BuildUpDoomCrush Yes Yes Yes Yes Yes
274 Door_AnimatedClose Yes
275 Floor_Stop Yes Yes
276 Ceiling_Stop Yes Yes
277 Sector_SetFloorGlow Yes GL Only
278 Sector_SetCeilingGlow Yes GL Only
279 Floor_MoveToValueAndCrush Yes Yes
280 Ceiling_MoveToValueAndCrush Yes Yes
281 Line_SetAutoMapFlags Yes Yes
282 Line_SetAutomapStyle Yes Yes
283 Polyobj_StopSound Yes
284 Generic_CrusherDist Yes
2701 Map_SetColormap Yes
2702 Sector_SetColormap Yes
2703 Music_ChangeSong Yes
2704 Music_Stop Yes
# Name Hexen ZDoom UZDoom Odamex Eternity DSDA Helion Notes Script Line

External links[edit]