This article or section is outdated and has not been fully updated to reflect the current version of SRB2.
Please help the Wiki by correcting or removing any misinformation, as well as adding any new information to the page.
  
Thing type 406, Elemental Shield Monitor , is a monitor  that gives the player the Elemental Shield  upon destruction. This shield protects from elemental damage, including fire/lava , slime , drowning, and suffocation in space . It also creates a damaging flame trail when the player is spindashing outside of water. When a player with this shield presses the Spin button in mid-jump, they will quickly dash towards the ground with a flame effect, and leave eight patches of fire if not in water.
The Elemental Shield was introduced in SRB2 Christmas  v0.94 and originally only protected from drowning. Protection from slime was added in Demo 3  when the THZ slime was made damaging. In SRB2 2k3 , the Inferno Shield was added, which had the fire/lava protection and the flame trail. In v1.09 , the Elemental Shield was renamed Liquid Shield. In v2.0 , the shields were merged and the resulting shield was again named Elemental Shield.
Checking the Ambush  flag turns this monitor into a Weak Random Monitor , out of which it may randomly respawn with a probability of 25.00%. Checking the Special  flag turns it into a Strong Random Monitor , out of which it may randomly respawn with a probability of 18.75%.
This Monitor type also comes in a gold variation, Thing Type 436, Elemental Shield Monitor (Respawn) , which will give the player the Elemental Shield once popped, before respawning after about 3 seconds. It appears twice in the entire game: once in Deep Sea Zone Act 1 , and once in Haunted Heights Zone .
 
  Object type  info –  MT_ELEMENTAL_BOX 
 
  
Thing type number 
406
TVELA0  
  
Object type 
MT_ELEMENTAL_BOX
 
  
Sprite name prefix 
TVEL
 
  
SpawnState
 
S_ELEMENTAL_BOX
 
  
SeeState
 
S_NULL
 
  
SeeSound
 
sfx_None
 
  
AttackSound
 
sfx_None
 
  
PainState
 
S_ELEMENTAL_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_ELEMENTAL_ICON
 
  
Flags 
MF_SOLID|MF_SHOOTABLE|MF_MONITOR
 
  
States – MT_ELEMENTAL_BOX
  
State
 
Sprite prefix
 
Frame
 
Duration (tics)
 
Action 
Var 1
 
Var 2
 
Next state
  
S_ELEMENTAL_BOX
 
TVEL
 
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_ELEMENTAL_GOLDBOX 
 
  
Thing type number 
436
TVELB0  
  
Object type 
MT_ELEMENTAL_GOLDBOX
 
  
Sprite name prefix 
TVEL
 
  
SpawnState
 
S_ELEMENTAL_GOLDBOX
 
  
SeeState
 
S_NULL
 
  
SeeSound
 
sfx_None
 
  
AttackSound
 
sfx_monton
 
  
PainState
 
S_ELEMENTAL_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_ELEMENTAL_ICON
 
  
Flags 
MF_SOLID|MF_SHOOTABLE|MF_MONITOR|MF_GRENADEBOUNCE
 
  
States – MT_ELEMENTAL_GOLDBOX
  
State
 
Sprite prefix
 
Frame
 
Duration (tics)
 
Action 
Var 1
 
Var 2
 
Next state
  
S_ELEMENTAL_GOLDBOX
 
TVEL
 
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_GSHIELDICO 
 
  
Thing type number 
none 
ELTVB0  
  
Object type 
MT_GSHIELDICO
 
  
Sprite name prefix 
ELTV
 
  
SpawnState
 
S_GRTV2
 
  
SeeState
 
S_NULL
 
  
SeeSound
 
sfx_shield
 
  
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_GSHIELDICO
  
State
 
Sprite prefix
 
Frame
 
Duration (tics)
 
Action 
Var 1
 
Var 2
 
Next state
 
Full brightness?
 
Translucency
  
S_GRTV2
 
ELTV
 
B
 
4
 
A_MonitorPop 
0
 
0
 
S_GRTV3
 
No
 
0%
  
S_GRTV3
 
ELTV
 
C
 
4
 
none 
0
 
0
 
S_GRTV4
 
No
 
0%
  
S_GRTV4
 
ELTV
 
D
 
4
 
none 
0
 
0
 
S_GRTV5
 
No
 
0%
  
S_GRTV5
 
ELTV
 
E
 
4
 
none 
0
 
0
 
S_GRTV6
 
No
 
0%
  
S_GRTV6
 
ELTV
 
B
 
18
 
A_WaterShield 
0
 
0
 
S_NULL
 
No
 
0%
  
 
  Object type  info –  MT_GREENORB 
 
  
Thing type number 
none 
ELEMA0  
  
Object type 
MT_GREENORB
 
  
Sprite name prefix 
ELEM
 
  
SpawnState
 
S_ELEM1
 
  
SeeState
 
S_ELEMF1
 
  
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
 
0
 
  
PainChance
 
SKINCOLOR_NONE
 
  
Speed
 
SH_ELEMENTAL
 
  
Radius
 
64*FRACUNIT
 
  
Height
 
64*FRACUNIT
 
  
Display offset
 
1
 
  
Mass
 
16
 
  
Damage
 
0
 
  
Flags 
MF_NOBLOCKMAP|MF_NOCLIP|MF_NOCLIPHEIGHT|MF_NOGRAVITY|MF_SCENERY
 
  
States – MT_GREENORB
  
State
 
Sprite prefix
 
Frame
 
Duration (tics)
 
Action 
Var 1
 
Var 2
 
Next state
 
Full brightness?
 
Translucency
  
S_ELEM1
 
ELEM
 
A
 
4
 
none 
0
 
0
 
S_ELEM2
 
No
 
50%
  
S_ELEM2
 
ELEM
 
B
 
4
 
none 
0
 
0
 
S_ELEM3
 
No
 
50%
  
S_ELEM3
 
ELEM
 
C
 
4
 
none 
0
 
0
 
S_ELEM4
 
No
 
50%
  
S_ELEM4
 
ELEM
 
D
 
4
 
none 
0
 
0
 
S_ELEM5
 
No
 
50%
  
S_ELEM5
 
ELEM
 
E
 
4
 
none 
0
 
0
 
S_ELEM6
 
No
 
50%
  
S_ELEM6
 
ELEM
 
F
 
4
 
none 
0
 
0
 
S_ELEM7
 
No
 
50%
  
S_ELEM7
 
ELEM
 
G
 
4
 
none 
0
 
0
 
S_ELEM8
 
No
 
50%
  
S_ELEM8
 
ELEM
 
H
 
4
 
none 
0
 
0
 
S_ELEM9
 
No
 
50%
  
S_ELEM9
 
ELEM
 
I
 
4
 
none 
0
 
0
 
S_ELEM10
 
No
 
50%
  
S_ELEM10
 
ELEM
 
J
 
4
 
none 
0
 
0
 
S_ELEM11
 
No
 
50%
  
S_ELEM11
 
ELEM
 
K
 
4
 
none 
0
 
0
 
S_ELEM12
 
No
 
50%
  
S_ELEM12
 
ELEM
 
L
 
4
 
none 
0
 
0
 
S_ELEM1
 
No
 
50%
  
S_ELEMF1
 
ELEM
 
M
 
3
 
none 
0
 
0
 
S_ELEMF2
 
Yes
 
0%
  
S_ELEMF2
 
ELEM
 
N
 
3
 
none 
0
 
0
 
S_ELEMF3
 
Yes
 
0%
  
S_ELEMF3
 
ELEM
 
O
 
3
 
none 
0
 
0
 
S_ELEMF4
 
Yes
 
0%
  
S_ELEMF4
 
ELEM
 
P
 
3
 
none 
0
 
0
 
S_ELEMF5
 
Yes
 
0%
  
S_ELEMF5
 
ELEM
 
Q
 
3
 
none 
0
 
0
 
S_ELEMF6
 
Yes
 
0%
  
S_ELEMF6
 
ELEM
 
R
 
3
 
none 
0
 
0
 
S_ELEMF7
 
Yes
 
0%
  
S_ELEMF7
 
ELEM
 
S
 
3
 
none 
0
 
0
 
S_ELEMF8
 
Yes
 
0%
  
S_ELEMF8
 
ELEM
 
T
 
3
 
none 
0
 
0
 
S_ELEMF1
 
Yes
 
0%
  
 
  Object type  info –  MT_SPINFIRE 
 
  
Thing type number 
none 
SFLMA0  
  
Object type 
MT_SPINFIRE
 
  
Sprite name prefix 
SFLM
 
  
SpawnState
 
S_SPINFIRE1
 
  
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
 
0
 
  
Radius
 
8*FRACUNIT
 
  
Height
 
14*FRACUNIT
 
  
Display offset
 
0
 
  
Mass
 
100
 
  
Damage
 
1
 
  
Flags 
MF_NOBLOCKMAP|MF_MISSILE|MF_NOGRAVITY|MF_FIRE
 
  
States – MT_SPINFIRE
  
State
 
Sprite prefix
 
Frame
 
Duration (tics)
 
Action 
Var 1
 
Var 2
 
Next state
 
Full brightness?
 
Translucency
  
S_SPINFIRE1
 
SFLM
 
A
 
2
 
none 
0
 
0
 
S_SPINFIRE2
 
Yes
 
0%
  
S_SPINFIRE2
 
SFLM
 
B
 
2
 
none 
0
 
0
 
S_SPINFIRE3
 
Yes
 
0%
  
S_SPINFIRE3
 
SFLM
 
C
 
2
 
none 
0
 
0
 
S_SPINFIRE4
 
Yes
 
0%
  
S_SPINFIRE4
 
SFLM
 
D
 
2
 
none 
0
 
0
 
S_SPINFIRE5
 
Yes
 
0%
  
S_SPINFIRE5
 
SFLM
 
E
 
2
 
none 
0
 
0
 
S_SPINFIRE6
 
Yes
 
0%
  
S_SPINFIRE6
 
SFLM
 
F
 
2
 
none 
0
 
0
 
S_SPINFIRE1
 
Yes
 
0%