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
2
A_Fall
0
0
S_EGGMOBILE2_DIE2
No
0%
S_EGGMOBILE2_DIE2
EGGN
F
5
A_BossScream
0
0
S_EGGMOBILE2_DIE3
No
0%
S_EGGMOBILE2_DIE3
EGGN
F
0
A_Repeat
17
S_EGGMOBILE_DIE2
S_EGGMOBILE2_DIE4
No
0%
S_EGGMOBILE2_DIE4
EGGN
F
-1
A_BossDeath
0
0
S_NULL
No
0%
S_EGGMOBILE2_FLEE1
EGGN
G
2
none
0
0
S_EGGMOBILE2_FLEE2
No
0%
S_EGGMOBILE2_FLEE2
EGGN
H
2
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_BOSSJUNK
Thing type number
none
Object type
MT_BOSSJUNK
Sprite name prefix
NULL
SpawnState
S_BOSSEGLZ1
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
2
Mass
100
Damage
1
Flags
MF_SCENERY|MF_NOBLOCKMAP|MF_NOCLIPHEIGHT
States – MT_BOSSJUNK
State
Sprite prefix
Frame
Duration (tics)
Action
Var 1
Var 2
Next state
Full brightness?
Translucency
S_BOSSTANK1
TANK
A
35
none
0
0
S_NULL
No
0%
S_BOSSTANK2
TANK
B
35
none
0
0
S_NULL
No
0%
S_BOSSSPIGOT
TANK
C
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%