Thing Type 405, Whirlwind Shield Monitor, is a monitor that gives the player the Whirlwind Shield upon its destruction. When a player with this shield presses Spin in mid-jump, they will do a second jump, boosting their maximum jump height to 224. It will bring the player out of a spin, however, leaving them vulnerable to enemy damage. Note that pressing either the jump or spin button after running directly off of a ledge will result in the shield being triggered. Furthermore, pressing the jump button when a character with the fly ability is in their tired flying states will also cause the shield to be triggered.
Checking the Ambush flag turns this monitor into a Weak Random Monitor, out of which it may randomly respawn with a probability of 18.75%. 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 - Whirlwind Shield Monitor |
|
| Thing Number |
405
|
WHTVA0
|
|
| Object Number |
87 - MT_WHITETV
|
|
| Sprite Name Prefix |
70 - SPR_WHTV
|
|
| SpawnState |
697 - S_WHTV1
|
|
| PainState |
697 - S_WHTV1
|
|
| DeathState |
699 - S_WHTV3
|
|
| DeathSound |
119 - sfx_pop
|
|
| SpawnHealth |
1
|
|
| ReactionTime |
8
|
|
| Speed |
95 - MT_MONITOREXPLOSION
|
|
| Radius |
16*FRACUNIT (1048576)
|
|
| Height |
32*FRACUNIT (2097152)
|
|
| Mass |
100
|
|
| Damage |
103 - MT_WSHIELDICO
|
|
| Flags |
MF_SOLID; MF_SHOOTABLE; MF_MONITOR (1048582)
|
|
| States - Whirlwind Shield Monitor |
| State |
Sprite Prefix |
Frame |
Duration (Tics) |
Action |
Var 1 |
Var 2 |
Next state |
Full brightness? |
Translucency |
| 697 - S_WHTV1 |
70 - SPR_WHTV |
0 (A) |
2 |
(None) |
0 |
0 |
698 - S_WHTV2 |
No |
0 - None |
| 698 - S_WHTV2 |
77 - SPR_MTEX |
0 (A) |
1 |
(None) |
0 |
0 |
697 - S_WHTV1 |
No |
0 - None |
| 699 - S_WHTV3 |
70 - SPR_WHTV |
1 (B) |
18 |
A_MonitorPop |
0 |
0 |
700 - S_WHTV4 |
No |
0 - None |
|
Object Info - Whirlwind Shield Monitor Icon |
|
| Thing Number |
(none)
|
WHTVB0
|
|
| Object Number |
103 - MT_WSHIELDICO
|
|
| Sprite Name Prefix |
70 - SPR_WHTV
|
|
| SpawnState |
699 - S_WHTV3
|
|
| 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 - Whirlwind Shield Monitor Icon |
| State |
Sprite Prefix |
Frame |
Duration (Tics) |
Action |
Var 1 |
Var 2 |
Next state |
Full brightness? |
Translucency |
| 699 - S_WHTV3 |
70 - SPR_WHTV |
1 (B) |
18 |
A_MonitorPop |
0 |
0 |
700 - S_WHTV4 |
No |
0 - None |
| 700 - S_WHTV4 |
70 - SPR_WHTV |
1 (B) |
18 |
A_JumpShield |
0 |
0 |
1615 - S_DISS |
No |
0 - None |
|
Object Info - Whirlwind Shield |
|
| Thing Number |
(none)
|
|
| Object Number |
162 - MT_WHITEORB
|
|
| Sprite Name Prefix |
116 - SPR_SORB
|
|
| SpawnState |
825 - S_SORB1
|
|
| SpawnHealth |
1000
|
|
| ReactionTime |
8
|
|
| PainChance |
13 (sets the Shield's Color to White)
|
|
| Speed |
3 - pw_jumpshield
|
|
| Radius |
64*FRACUNIT (4194304)
|
|
| Height |
64*FRACUNIT (4194304)
|
|
| Display offset |
1
|
|
| Mass |
16
|
|
| Flags |
MF_NOBLOCKMAP; MF_NOGRAVITY; MF_NOCLIP; MF_SCENERY (33559056)
|
|
| States - Whirlwind 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 |