Thing Type 403, Force Shield Monitor, is a monitor that gives the player a two-hit shield upon its destruction. On the first hit, the shield will become lighter. On the second hit, it will disappear completely. Any missiles that hit this shield will be reflected back to where they were fired from, which can be used to destroy missile-firing enemies with their own missiles, or harm opponent players with their own fired rings in Match/CTF. In XSRB2, however, missiles can only be reflected by pressing the Spin button in mid-jump while the missile hits. If done correctly, the player will not be damaged and the missile will be reflected.
While this monitor gives the player a Force Shield that lasts two hits, the amount of hits the shield will last can be extended past this number using either the SOC action A_CustomPower, or Linedef Type 434.
Checking the Ambush flag turns this monitor into a Weak Random Monitor, out of which it may randomly respawn with a probability of 6.25%. Checking the Object Special flag turns it into a Strong Random Monitor, out of which it may randomly respawn with a probability of 18.75%.
|
Object Info - Force Shield Monitor |
|
| Thing Number |
403
|
BLTVA0
|
|
| Object Number |
85 - MT_BLUETV
|
|
| Sprite Name Prefix |
68 - SPR_BLTV
|
|
| SpawnState |
689 - S_BLTV1
|
|
| PainState |
689 - S_BLTV1
|
|
| DeathState |
691 - S_BLTV3
|
|
| DeathSound |
119 - sfx_pop
|
|
| SpawnHealth |
1
|
|
| ReactionTime |
8
|
|
| Speed |
95 - MT_MONITOREXPLOSION
|
|
| Radius |
16*FRACUNIT (1048576)
|
|
| Height |
32*FRACUNIT (2097152)
|
|
| Mass |
100
|
|
| Damage |
101 - MT_BSHIELDICO
|
|
| Flags |
MF_SOLID; MF_SHOOTABLE; MF_MONITOR (1048582)
|
|
| States - Force Shield Monitor |
| State |
Sprite Prefix |
Frame |
Duration (Tics) |
Action |
Var 1 |
Var 2 |
Next state |
Full brightness? |
Translucency |
| 689 - S_BLTV1 |
68 - SPR_BLTV |
0 (A) |
2 |
(None) |
0 |
0 |
690 - S_BLTV2 |
No |
0 - None |
| 690 - S_BLTV2 |
77 - SPR_MTEX |
0 (A) |
1 |
(None) |
0 |
0 |
689 - S_BLTV1 |
No |
0 - None |
| 691 - S_BLTV3 |
68 - SPR_BLTV |
1 (B) |
18 |
A_MonitorPop |
0 |
0 |
692 - S_BLTV4 |
No |
0 - None |
|
Object Info - Force Shield Monitor Icon |
|
| Thing Number |
(none)
|
BLTVB0
|
|
| Object Number |
101 - MT_YSHIELDICO
|
|
| Sprite Name Prefix |
68 - SPR_BLTV
|
|
| SpawnState |
691 - S_BLTV3
|
|
| SeeSound |
208 - sfx_shield
|
|
| DeathState |
1615 - S_DISS
|
|
| SpawnHealth |
1
|
|
| ReactionTime |
8
|
|
| Speed |
2*FRACUNIT (131072)
|
|
| Radius |
8*FRACUNIT (524288)
|
|
| Height |
14*FRACUNIT (917504)
|
|
| Mass |
100
|
|
| Damage |
62*FRACUNIT (4063232)
|
|
| Flags |
MF_NOBLOCKMAP; MF_NOGRAVITY; MF_NOCLIP; MF_BOXICON; MF_SCENERY (33591824)
|
|
| States - Force Shield Monitor Icon |
| State |
Sprite Prefix |
Frame |
Duration (Tics) |
Action |
Var 1 |
Var 2 |
Next state |
Full brightness? |
Translucency |
| 691 - S_BLTV3 |
68 - SPR_BLTV |
1 (B) |
18 |
A_MonitorPop |
0 |
0 |
692 - S_BLTV4 |
No |
0 - None |
| 692 - S_BLTV4 |
68 - SPR_BLTV |
1 (B) |
18 |
A_ForceShield |
0 |
0 |
1615 - S_DISS |
No |
0 - None |
|
Object Info - Force Shield |
|
| Thing Number |
(none)
|
|
| Object Number |
160 - MT_BLUEORB
|
|
| Sprite Name Prefix |
116 - SPR_SORB
|
|
| SpawnState |
825 - S_SORB1
|
|
| SpawnHealth |
1000
|
|
| ReactionTime |
8
|
|
| PainChance |
7 (sets the Shield's Color to Blue)
|
|
| Speed |
4 - pw_forceshield
|
|
| Radius |
64*FRACUNIT (4194304)
|
|
| Height |
64*FRACUNIT (4194304)
|
|
| Display offset |
1
|
|
| Mass |
16
|
|
| Flags |
MF_NOBLOCKMAP; MF_NOGRAVITY; MF_NOCLIP; MF_SCENERY (33559056)
|
|
| States - Force Shield |
| State |
Sprite Prefix |
Frame |
Duration (Tics) |
Action |
Var 1 |
Var 2 |
Next state |
Full brightness? |
Translucency |
| 825 - S_SORB1 |
116 - SPR_SORB |
0 (A) |
1 |
(None) |
0 |
0 |
826 - S_SORB2 |
No |
5 - tr_trans50 |
| 826 - S_SORB2 |
116 - SPR_SORB |
1 (B) |
1 |
(None) |
0 |
0 |
827 - S_SORB3 |
No |
5 - tr_trans50 |
| 827 - S_SORB3 |
116 - SPR_SORB |
2 (C) |
1 |
(None) |
0 |
0 |
828 - S_SORB4 |
No |
5 - tr_trans50 |
| 828 - S_SORB4 |
116 - SPR_SORB |
3 (D) |
1 |
(None) |
0 |
0 |
829 - S_SORB5 |
No |
5 - tr_trans50 |
| 829 - S_SORB5 |
116 - SPR_SORB |
4 (E) |
1 |
(None) |
0 |
0 |
830 - S_SORB6 |
No |
5 - tr_trans50 |
| 830 - S_SORB6 |
116 - SPR_SORB |
5 (F) |
1 |
(None) |
0 |
0 |
831 - S_SORB7 |
No |
5 - tr_trans50 |
| 831 - S_SORB7 |
116 - SPR_SORB |
6 (G) |
1 |
(None) |
0 |
0 |
832 - S_SORB8 |
No |
5 - tr_trans50 |
| 832 - S_SORB8 |
116 - SPR_SORB |
7 (H) |
1 |
(None) |
0 |
0 |
825 - S_SORB1 |
No |
5 - tr_trans50 |