Thing type 201, Egg Slimer, is the second boss encountered in SRB2; it appears in Techno Hill Zone Act 3. It moves in a circle around an Axis, shooting out damaging blue slime. After five hits, it will enter its pinch phase and will bounce around, spraying a circle of slime and occasionally trying to stomp on the player. The Angle value of the Axis determines the radius in fracunits of the circle that the Egg Slimer moves in. The boss Thing itself does not need to be placed on that circle; it will automatically change its location to rotate around the nearest Axis upon loading the level. The speed of the rotation depends on the width of the circle; the wider it is, the slower the boss will move. When placed without an Axis Thing, this boss will be defeated upon level load.
The Egg Slimer spawns 33 fracunits above the ground by default, which can be overridden by changing its Z position. Adding the Special flag will cause the level to end when the Egg Slimer is defeated, rather than by destroying an Egg Capsule. Adding the Ambush flag will make it speed up a bit after every hit, as seen in THZ3.
Object/state data
|
Object type info – MT_EGGMOBILE2
|
|
Thing type number
|
201
|
EGGNA1
|
|
Object type
|
MT_EGGMOBILE2
|
|
Sprite name prefix
|
EGGN
|
|
SpawnState
|
S_EGGMOBILE2_STND
|
|
SeeState
|
S_NULL
|
|
SeeSound
|
0
|
|
AttackSound
|
sfx_gspray
|
|
PainState
|
S_EGGMOBILE2_PAIN
|
|
PainSound
|
sfx_dmpain
|
|
MeleeState
|
S_EGGMOBILE2_PAIN2
|
|
MissileState
|
MT_EGGMOBILE2_POGO
|
|
DeathState
|
S_EGGMOBILE2_DIE1
|
|
XDeathState
|
S_EGGMOBILE2_FLEE1
|
|
DeathSound
|
sfx_cybdth
|
|
ActiveSound
|
sfx_pogo
|
|
RaiseState
|
S_EGGMOBILE2_POGO1
|
|
SpawnHealth
|
8
|
|
ReactionTime
|
-666
|
|
PainChance
|
MT_GOOP
|
|
Speed
|
2*FRACUNIT
|
|
Radius
|
24*FRACUNIT
|
|
Height
|
76*FRACUNIT
|
|
Display offset
|
0
|
|
Mass
|
0
|
|
Damage
|
3
|
|
Flags
|
MF_SPECIAL|MF_SHOOTABLE|MF_NOGRAVITY|MF_BOSS
|
|
States – MT_EGGMOBILE2
|
State
|
Sprite prefix
|
Frame
|
Duration (tics)
|
Action
|
Var 1
|
Var 2
|
Next state
|
Full brightness?
|
Translucency
|
S_EGGMOBILE2_STND
|
EGGN
|
A
|
-1
|
none
|
0
|
0
|
S_NULL
|
No
|
0%
|
S_EGGMOBILE2_POGO1
|
EGGN
|
B
|
4
|
none
|
0
|
0
|
S_EGGMOBILE2_POGO2
|
No
|
0%
|
S_EGGMOBILE2_POGO2
|
EGGN
|
A
|
2
|
A_Boss2PogoTarget
|
9*FRACUNIT
|
8*FRACUNIT
|
S_EGGMOBILE2_POGO3
|
No
|
0%
|
S_EGGMOBILE2_POGO3
|
EGGN
|
B
|
2
|
none
|
0
|
0
|
S_EGGMOBILE2_POGO4
|
No
|
0%
|
S_EGGMOBILE2_POGO4
|
EGGN
|
C
|
-1
|
none
|
0
|
0
|
S_NULL
|
No
|
0%
|
S_EGGMOBILE2_POGO5
|
EGGN
|
B
|
4
|
none
|
0
|
0
|
S_EGGMOBILE2_POGO6
|
No
|
0%
|
S_EGGMOBILE2_POGO6
|
EGGN
|
A
|
2
|
A_Boss2PogoTarget
|
7*FRACUNIT
|
8*FRACUNIT
|
S_EGGMOBILE2_POGO7
|
No
|
0%
|
S_EGGMOBILE2_POGO7
|
EGGN
|
B
|
2
|
none
|
0
|
0
|
S_EGGMOBILE2_POGO4
|
No
|
0%
|
S_EGGMOBILE2_PAIN
|
EGGN
|
D
|
24
|
A_Boss2TakeDamage
|
24+TICRATE
|
0
|
S_EGGMOBILE2_STND
|
No
|
0%
|
S_EGGMOBILE2_PAIN2
|
EGGN
|
E
|
24
|
A_Boss2TakeDamage
|
24+TICRATE
|
0
|
S_EGGMOBILE2_POGO4
|
No
|
0%
|
S_EGGMOBILE2_DIE1
|
EGGN
|
F
|
8
|
A_Fall
|
0
|
0
|
S_EGGMOBILE2_DIE2
|
No
|
0%
|
S_EGGMOBILE2_DIE2
|
EGGN
|
F
|
8
|
A_BossScream
|
0
|
0
|
S_EGGMOBILE2_DIE3
|
No
|
0%
|
S_EGGMOBILE2_DIE3
|
EGGN
|
F
|
8
|
A_BossScream
|
0
|
0
|
S_EGGMOBILE2_DIE4
|
No
|
0%
|
S_EGGMOBILE2_DIE4
|
EGGN
|
F
|
8
|
A_BossScream
|
0
|
0
|
S_EGGMOBILE2_DIE5
|
No
|
0%
|
S_EGGMOBILE2_DIE5
|
EGGN
|
F
|
8
|
A_BossScream
|
0
|
0
|
S_EGGMOBILE2_DIE6
|
No
|
0%
|
S_EGGMOBILE2_DIE6
|
EGGN
|
F
|
8
|
A_BossScream
|
0
|
0
|
S_EGGMOBILE2_DIE7
|
No
|
0%
|
S_EGGMOBILE2_DIE7
|
EGGN
|
F
|
8
|
A_BossScream
|
0
|
0
|
S_EGGMOBILE2_DIE8
|
No
|
0%
|
S_EGGMOBILE2_DIE8
|
EGGN
|
F
|
8
|
A_BossScream
|
0
|
0
|
S_EGGMOBILE2_DIE9
|
No
|
0%
|
S_EGGMOBILE2_DIE9
|
EGGN
|
F
|
8
|
A_BossScream
|
0
|
0
|
S_EGGMOBILE2_DIE10
|
No
|
0%
|
S_EGGMOBILE2_DIE10
|
EGGN
|
F
|
8
|
A_BossScream
|
0
|
0
|
S_EGGMOBILE2_DIE11
|
No
|
0%
|
S_EGGMOBILE2_DIE11
|
EGGN
|
F
|
8
|
A_BossScream
|
0
|
0
|
S_EGGMOBILE2_DIE12
|
No
|
0%
|
S_EGGMOBILE2_DIE12
|
EGGN
|
F
|
8
|
A_BossScream
|
0
|
0
|
S_EGGMOBILE2_DIE13
|
No
|
0%
|
S_EGGMOBILE2_DIE13
|
EGGN
|
F
|
8
|
A_BossScream
|
0
|
0
|
S_EGGMOBILE2_DIE14
|
No
|
0%
|
S_EGGMOBILE2_DIE14
|
EGGN
|
F
|
-1
|
A_BossDeath
|
0
|
0
|
S_NULL
|
No
|
0%
|
S_EGGMOBILE2_FLEE1
|
EGGN
|
G
|
5
|
none
|
0
|
0
|
S_EGGMOBILE2_FLEE2
|
No
|
0%
|
S_EGGMOBILE2_FLEE2
|
EGGN
|
H
|
5
|
none
|
0
|
0
|
S_EGGMOBILE2_FLEE1
|
No
|
0%
|
Object type info – MT_EGGMOBILE2_POGO
|
|
Thing type number
|
none
|
|
Object type
|
MT_EGGMOBILE2_POGO
|
|
Sprite name prefix
|
NULL
|
|
SpawnState
|
S_INVISIBLE
|
|
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_spring
|
|
RaiseState
|
S_EGGMOBILE2_POGO5
|
|
SpawnHealth
|
1000
|
|
ReactionTime
|
0
|
|
PainChance
|
0
|
|
Speed
|
0
|
|
Radius
|
15*FRACUNIT
|
|
Height
|
28*FRACUNIT
|
|
Display offset
|
0
|
|
Mass
|
0
|
|
Damage
|
0
|
|
Flags
|
MF_SPECIAL|MF_NOGRAVITY|MF_NOCLIP|MF_NOCLIPHEIGHT|MF_NOCLIPTHING
|
|
Object type info – MT_BOSSTANK1
|
|
Thing type number
|
none
|
|
|
Object type
|
MT_BOSSTANK1
|
|
Sprite name prefix
|
TNKA
|
|
SpawnState
|
S_BOSSTANK1
|
|
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
|
64*FRACUNIT
|
|
Display offset
|
0
|
|
Mass
|
100
|
|
Damage
|
1
|
|
Flags
|
MF_NOBLOCKMAP
|
|
States – MT_BOSSTANK1
|
State
|
Sprite prefix
|
Frame
|
Duration (tics)
|
Action
|
Var 1
|
Var 2
|
Next state
|
Full brightness?
|
Translucency
|
S_BOSSTANK1
|
TNKA
|
A
|
35
|
none
|
0
|
0
|
S_NULL
|
No
|
0%
|
Object type info – MT_BOSSTANK2
|
|
Thing type number
|
none
|
|
|
Object type
|
MT_BOSSTANK2
|
|
Sprite name prefix
|
TNKB
|
|
SpawnState
|
S_BOSSTANK2
|
|
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
|
64*FRACUNIT
|
|
Display offset
|
0
|
|
Mass
|
100
|
|
Damage
|
1
|
|
Flags
|
MF_NOBLOCKMAP
|
|
States – MT_BOSSTANK2
|
State
|
Sprite prefix
|
Frame
|
Duration (tics)
|
Action
|
Var 1
|
Var 2
|
Next state
|
Full brightness?
|
Translucency
|
S_BOSSTANK2
|
TNKB
|
A
|
35
|
none
|
0
|
0
|
S_NULL
|
No
|
0%
|
Object type info – MT_BOSSSPIGOT
|
|
Thing type number
|
none
|
|
|
Object type
|
MT_BOSSSPIGOT
|
|
Sprite name prefix
|
SPNK
|
|
SpawnState
|
S_BOSSSPIGOT
|
|
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
|
24*FRACUNIT
|
|
Display offset
|
0
|
|
Mass
|
100
|
|
Damage
|
1
|
|
Flags
|
MF_NOBLOCKMAP
|
|
States – MT_BOSSSPIGOT
|
State
|
Sprite prefix
|
Frame
|
Duration (tics)
|
Action
|
Var 1
|
Var 2
|
Next state
|
Full brightness?
|
Translucency
|
S_BOSSSPIGOT
|
SPNK
|
A
|
35
|
none
|
0
|
0
|
S_NULL
|
No
|
0%
|
Object type info – MT_GOOP
|
|
Thing type number
|
none
|
GOOPA0
|
|
Object type
|
MT_GOOP
|
|
Sprite name prefix
|
GOOP
|
|
SpawnState
|
S_GOOP1
|
|
SeeState
|
S_NULL
|
|
SeeSound
|
sfx_None
|
|
AttackSound
|
sfx_None
|
|
PainState
|
S_NULL
|
|
PainSound
|
sfx_ghit
|
|
MeleeState
|
S_GOOP3
|
|
MissileState
|
S_NULL
|
|
DeathState
|
S_NULL
|
|
XDeathState
|
S_NULL
|
|
DeathSound
|
sfx_None
|
|
ActiveSound
|
sfx_None
|
|
RaiseState
|
S_NULL
|
|
SpawnHealth
|
1000
|
|
ReactionTime
|
8
|
|
PainChance
|
0
|
|
Speed
|
1
|
|
Radius
|
4*FRACUNIT
|
|
Height
|
4*FRACUNIT
|
|
Display offset
|
0
|
|
Mass
|
4
|
|
Damage
|
0
|
|
Flags
|
MF_PAIN
|
|
States – MT_GOOP
|
State
|
Sprite prefix
|
Frame
|
Duration (tics)
|
Action
|
Var 1
|
Var 2
|
Next state
|
Full brightness?
|
Translucency
|
S_GOOP1
|
GOOP
|
A
|
2
|
none
|
0
|
0
|
S_GOOP2
|
No
|
0%
|
S_GOOP2
|
GOOP
|
B
|
2
|
none
|
0
|
0
|
S_GOOP1
|
No
|
0%
|
S_GOOP3
|
GOOP
|
C
|
-1
|
none
|
0
|
0
|
S_NULL
|
No
|
0%
|
|