|
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%
|