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%