Thing type 408, Invincibility Monitor, is a monitor that gives the player invincibility for 20 seconds upon its destruction, playing the invincibility music (INVINC
) while the power-up is in effect. The player cannot be hurt by regular damage while invincible, but it provides no protection from death hazards, like bottomless pits and drowning. Enemies will be damaged on contact, even if the player is not spinning or jumping. While the effect works on a player who is Super, it is redundant in all gametypes except for Match and CTF due to the Super form's inherent invincibility.
Checking the Ambush flag turns this monitor into a Weak Random Monitor. This is not recommended however, because WRMs do not spawn Invincibility. Checking the Special flag turns it into a Strong Random Monitor, out of which it may randomly respawn with a probability of 12.50%.
This Monitor type also comes in a gold variation, Thing Type 438, Invincibility Monitor (Respawn), which will give the player the Invincibility powerup once popped, before respawning after about 3 seconds. Its only occurrence in-game is twice in Red Volcano Zone Act 1.
Object type info – MT_INVULN_BOX
|
|
Thing type number
|
408
|
TVIVA0
|
|
Object type
|
MT_INVULN_BOX
|
|
Sprite name prefix
|
TVIV
|
|
SpawnState
|
S_INVULN_BOX
|
|
SeeState
|
S_NULL
|
|
SeeSound
|
sfx_None
|
|
AttackSound
|
sfx_None
|
|
PainState
|
S_INVULN_BOX
|
|
PainSound
|
sfx_None
|
|
MeleeState
|
S_NULL
|
|
MissileState
|
S_NULL
|
|
DeathState
|
S_BOX_POP1
|
|
XDeathState
|
S_NULL
|
|
DeathSound
|
sfx_pop
|
|
ActiveSound
|
sfx_None
|
|
RaiseState
|
S_NULL
|
|
SpawnHealth
|
1
|
|
ReactionTime
|
8
|
|
PainChance
|
0
|
|
Speed
|
1
|
|
Radius
|
18*FRACUNIT
|
|
Height
|
40*FRACUNIT
|
|
Display offset
|
0
|
|
Mass
|
100
|
|
Damage
|
MT_INVULN_ICON
|
|
Flags
|
MF_SOLID|MF_SHOOTABLE|MF_MONITOR
|
|
States – MT_INVULN_BOX
|
State
|
Sprite prefix
|
Frame
|
Duration (tics)
|
Action
|
Var 1
|
Var 2
|
Next state
|
S_INVULN_BOX
|
TVIV
|
A
|
2
|
none
|
0
|
0
|
S_BOX_FLICKER
|
S_BOX_FLICKER
|
MSTV
|
A
|
1
|
none
|
0
|
0
|
S_SPAWNSTATE
|
S_BOX_POP1
|
MSTV
|
B
|
4
|
A_MonitorPop
|
0
|
0
|
S_BOX_POP2
|
S_BOX_POP2
|
MSTV
|
B
|
-1
|
none
|
0
|
0
|
S_NULL
|
Object type info – MT_INVULN_GOLDBOX
|
|
Thing type number
|
438
|
TVIVB0
|
|
Object type
|
MT_INVULN_GOLDBOX
|
|
Sprite name prefix
|
TVIV
|
|
SpawnState
|
S_INVULN_GOLDBOX
|
|
SeeState
|
S_NULL
|
|
SeeSound
|
sfx_None
|
|
AttackSound
|
sfx_monton
|
|
PainState
|
S_INVULN_GOLDBOX
|
|
PainSound
|
sfx_None
|
|
MeleeState
|
S_NULL
|
|
MissileState
|
S_NULL
|
|
DeathState
|
S_GOLDBOX_OFF1
|
|
XDeathState
|
S_NULL
|
|
DeathSound
|
sfx_pop
|
|
ActiveSound
|
sfx_None
|
|
RaiseState
|
S_NULL
|
|
SpawnHealth
|
1
|
|
ReactionTime
|
8
|
|
PainChance
|
0
|
|
Speed
|
0
|
|
Radius
|
16*FRACUNIT
|
|
Height
|
32*FRACUNIT
|
|
Display offset
|
0
|
|
Mass
|
100
|
|
Damage
|
MT_INVULN_ICON
|
|
Flags
|
MF_SOLID|MF_SHOOTABLE|MF_MONITOR|MF_GRENADEBOUNCE
|
|
States – MT_INVULN_GOLDBOX
|
State
|
Sprite prefix
|
Frame
|
Duration (tics)
|
Action
|
Var 1
|
Var 2
|
Next state
|
S_INVULN_GOLDBOX
|
TVIV
|
B
|
2
|
none
|
0
|
0
|
S_GOLDBOX_FLICKER
|
S_GOLDBOX_FLICKER
|
XLTV
|
A
|
1
|
none
|
0
|
0
|
S_SPAWNSTATE
|
S_GOLDBOX_OFF1
|
XLTV
|
B
|
89
|
A_GoldMonitorPop
|
0
|
0
|
S_GOLDBOX_OFF2
|
S_GOLDBOX_OFF2
|
XLTV
|
C
|
4
|
A_PlayAttackSound
|
0
|
0
|
S_GOLDBOX_OFF3
|
S_GOLDBOX_OFF3
|
XLTV
|
D
|
4
|
none
|
0
|
0
|
S_GOLDBOX_OFF4
|
S_GOLDBOX_OFF4
|
XLTV
|
E
|
4
|
none
|
0
|
0
|
S_GOLDBOX_OFF5
|
S_GOLDBOX_OFF5
|
XLTV
|
F
|
2
|
none
|
0
|
0
|
S_GOLDBOX_OFF6
|
S_GOLDBOX_OFF6
|
XLTV
|
G
|
2
|
none
|
0
|
0
|
S_GOLDBOX_OFF7
|
S_GOLDBOX_OFF7
|
XLTV
|
G
|
0
|
A_GoldMonitorRestore
|
0
|
0
|
S_SPAWNSTATE
|
Object type info – MT_INVCICO
|
|
Thing type number
|
none
|
PINVB0
|
|
Object type
|
MT_INVCICO
|
|
Sprite name prefix
|
PINV
|
|
SpawnState
|
S_PINV2
|
|
SeeState
|
S_NULL
|
|
SeeSound
|
sfx_None
|
|
AttackSound
|
sfx_None
|
|
PainState
|
S_NULL
|
|
PainSound
|
sfx_None
|
|
MeleeState
|
S_NULL
|
|
MissileState
|
S_NULL
|
|
DeathState
|
S_NULL
|
|
XDeathState
|
S_NULL
|
|
DeathSound
|
sfx_None
|
|
ActiveSound
|
sfx_None
|
|
RaiseState
|
S_NULL
|
|
SpawnHealth
|
1
|
|
ReactionTime
|
8
|
|
PainChance
|
0
|
|
Speed
|
2*FRACUNIT
|
|
Radius
|
8*FRACUNIT
|
|
Height
|
14*FRACUNIT
|
|
Display offset
|
0
|
|
Mass
|
100
|
|
Damage
|
62*FRACUNIT
|
|
Flags
|
MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY|MF_NOGRAVITY|MF_BOXICON
|
|
States – MT_INVCICO
|
State
|
Sprite prefix
|
Frame
|
Duration (tics)
|
Action
|
Var 1
|
Var 2
|
Next state
|
Full brightness?
|
Translucency
|
S_PINV2
|
PINV
|
B
|
4
|
A_MonitorPop
|
0
|
0
|
S_PINV3
|
No
|
0%
|
S_PINV3
|
PINV
|
C
|
4
|
none
|
0
|
0
|
S_PINV4
|
No
|
0%
|
S_PINV4
|
PINV
|
D
|
4
|
none
|
0
|
0
|
S_PINV5
|
No
|
0%
|
S_PINV5
|
PINV
|
E
|
4
|
none
|
0
|
0
|
S_PINV6
|
No
|
0%
|
S_PINV6
|
PINV
|
B
|
18
|
A_Invincibility
|
0
|
0
|
S_NULL
|
No
|
0%
|
Object type info – MT_IVSP
|
|
Thing type number
|
none
|
IVSPF0
|
|
Object type
|
MT_IVSP
|
|
Sprite name prefix
|
IVSP
|
|
SpawnState
|
S_IVSP
|
|
SeeState
|
S_NULL
|
|
SeeSound
|
sfx_None
|
|
AttackSound
|
sfx_None
|
|
PainState
|
S_NULL
|
|
PainSound
|
sfx_None
|
|
MeleeState
|
S_NULL
|
|
MissileState
|
S_NULL
|
|
DeathState
|
S_NULL
|
|
XDeathState
|
S_NULL
|
|
DeathSound
|
sfx_None
|
|
ActiveSound
|
sfx_None
|
|
RaiseState
|
S_NULL
|
|
SpawnHealth
|
1000
|
|
ReactionTime
|
8
|
|
PainChance
|
0
|
|
Speed
|
8
|
|
Radius
|
64*FRACUNIT
|
|
Height
|
64*FRACUNIT
|
|
Display offset
|
2
|
|
Mass
|
16
|
|
Damage
|
0
|
|
Flags
|
MF_NOBLOCKMAP|MF_NOCLIP|MF_NOCLIPHEIGHT|MF_NOGRAVITY
|
|
States – MT_IVSP
|
State
|
Sprite prefix
|
Frame
|
Duration (tics)
|
Action
|
Var 1
|
Var 2
|
Next state
|
Full brightness?
|
Translucency
|
Animated?
|
S_IVSP
|
IVSP
|
A
|
32
|
none
|
31
|
1
|
S_NULL
|
No
|
0%
|
Yes
|