Thing type 111, Pop-up Turret, is a stationary enemy that periodically shoots at the player. It is used in Egg Rock Zone Act 2. Upon spawning, it is retracted into the ground, but it pops up when the player approaches it, shoots once, and moves down, popping up again periodically so long as the player is near it. The Angle of the Thing sets the delay between shots, in tics. An Angle of 0 or less will set it to the default value, which is 69 tics (slightly less than two seconds).
Object type info – MT_POPUPTURRET
|
|
Thing type number
|
111
|
TURRD1
|
|
Object type
|
MT_POPUPTURRET
|
|
Sprite name prefix
|
TURR
|
|
SpawnState
|
S_TURRETLOOK
|
|
SeeState
|
S_TURRETSEE
|
|
SeeSound
|
sfx_None
|
|
AttackSound
|
sfx_trfire
|
|
PainState
|
S_NULL
|
|
PainSound
|
sfx_s3k64
|
|
MeleeState
|
S_NULL
|
|
MissileState
|
S_NULL
|
|
DeathState
|
S_XPLD1
|
|
XDeathState
|
S_NULL
|
|
DeathSound
|
sfx_pop
|
|
ActiveSound
|
sfx_None
|
|
RaiseState
|
MT_JETTBULLET
|
|
SpawnHealth
|
1
|
|
ReactionTime
|
0
|
|
PainChance
|
1024
|
|
Speed
|
0
|
|
Radius
|
12*FRACUNIT
|
|
Height
|
64*FRACUNIT
|
|
Display offset
|
0
|
|
Mass
|
100
|
|
Damage
|
0
|
|
Flags
|
MF_ENEMY|MF_SPECIAL|MF_SHOOTABLE
|
|
States – MT_POPUPTURRET
|
State
|
Sprite prefix
|
Frame
|
Duration (tics)
|
Action
|
Var 1
|
Var 2
|
Next state
|
Full brightness?
|
Translucency
|
S_TURRETLOOK
|
TURR
|
A
|
1
|
A_Look
|
1
|
0
|
S_TURRETPOPDOWN8
|
No
|
0%
|
S_TURRETSEE
|
TURR
|
A
|
0
|
A_FaceTarget
|
0
|
0
|
S_TURRETPOPUP1
|
No
|
0%
|
S_TURRETPOPUP1
|
TURR
|
B
|
2
|
A_Pain
|
0
|
0
|
S_TURRETPOPUP2
|
No
|
0%
|
S_TURRETPOPUP2
|
TURR
|
C
|
2
|
none
|
0
|
0
|
S_TURRETPOPUP3
|
No
|
0%
|
S_TURRETPOPUP3
|
TURR
|
D
|
2
|
none
|
0
|
0
|
S_TURRETPOPUP4
|
No
|
0%
|
S_TURRETPOPUP4
|
TURR
|
E
|
2
|
none
|
0
|
0
|
S_TURRETPOPUP5
|
No
|
0%
|
S_TURRETPOPUP5
|
TURR
|
F
|
2
|
none
|
0
|
0
|
S_TURRETPOPUP6
|
No
|
0%
|
S_TURRETPOPUP6
|
TURR
|
G
|
2
|
none
|
0
|
0
|
S_TURRETPOPUP7
|
No
|
0%
|
S_TURRETPOPUP7
|
TURR
|
H
|
2
|
none
|
0
|
0
|
S_TURRETPOPUP8
|
No
|
0%
|
S_TURRETPOPUP8
|
TURR
|
I
|
14
|
none
|
0
|
0
|
S_TURRETSHOOT
|
No
|
0%
|
S_TURRETSHOOT
|
TURR
|
I
|
14
|
A_JetgShoot
|
0
|
0
|
S_TURRETPOPDOWN1
|
No
|
0%
|
S_TURRETPOPDOWN1
|
TURR
|
H
|
2
|
A_Pain
|
0
|
0
|
S_TURRETPOPDOWN2
|
No
|
0%
|
S_TURRETPOPDOWN2
|
TURR
|
G
|
2
|
none
|
0
|
0
|
S_TURRETPOPDOWN3
|
No
|
0%
|
S_TURRETPOPDOWN3
|
TURR
|
F
|
2
|
none
|
0
|
0
|
S_TURRETPOPDOWN4
|
No
|
0%
|
S_TURRETPOPDOWN4
|
TURR
|
E
|
2
|
none
|
0
|
0
|
S_TURRETPOPDOWN5
|
No
|
0%
|
S_TURRETPOPDOWN5
|
TURR
|
D
|
2
|
none
|
0
|
0
|
S_TURRETPOPDOWN6
|
No
|
0%
|
S_TURRETPOPDOWN6
|
TURR
|
C
|
2
|
none
|
0
|
0
|
S_TURRETPOPDOWN7
|
No
|
0%
|
S_TURRETPOPDOWN7
|
TURR
|
B
|
2
|
none
|
0
|
0
|
S_TURRETPOPDOWN8
|
No
|
0%
|
S_TURRETPOPDOWN8
|
TURR
|
A
|
69
|
A_SetTics
|
0
|
1
|
S_TURRETLOOK
|
No
|
0%
|
Object type info – MT_JETTBULLET
|
|
Thing type number
|
none
|
JBULA3A7
|
|
Object type
|
MT_JETTBULLET
|
|
Sprite name prefix
|
JBUL
|
|
SpawnState
|
S_JETBULLET1
|
|
SeeState
|
S_NULL
|
|
SeeSound
|
sfx_None
|
|
AttackSound
|
sfx_None
|
|
PainState
|
S_NULL
|
|
PainSound
|
sfx_None
|
|
MeleeState
|
S_NULL
|
|
MissileState
|
S_NULL
|
|
DeathState
|
S_XPLD1
|
|
XDeathState
|
S_NULL
|
|
DeathSound
|
sfx_None
|
|
ActiveSound
|
sfx_None
|
|
RaiseState
|
S_NULL
|
|
SpawnHealth
|
1
|
|
ReactionTime
|
32
|
|
PainChance
|
200
|
|
Speed
|
20*FRACUNIT
|
|
Radius
|
4*FRACUNIT
|
|
Height
|
8*FRACUNIT
|
|
Display offset
|
0
|
|
Mass
|
100
|
|
Damage
|
1
|
|
Flags
|
MF_NOBLOCKMAP|MF_MISSILE|MF_NOGRAVITY
|
|
States – MT_JETTBULLET
|
State
|
Sprite prefix
|
Frame
|
Duration (tics)
|
Action
|
Var 1
|
Var 2
|
Next state
|
Full brightness?
|
Translucency
|
S_JETBULLET1
|
JBUL
|
A
|
1
|
none
|
0
|
0
|
S_JETBULLET2
|
Yes
|
0%
|
S_JETBULLET2
|
JBUL
|
B
|
1
|
none
|
0
|
0
|
S_JETBULLET1
|
Yes
|
0%
|