Thing MT_ULTIMATEBOSS_SONIC
#$Name Sonic Boss
#$Sprite PLAYA0
#$Category Ultimate Versus
MAPTHINGNUM = 3123
SPAWNSTATE = S_PLAY_STND
SPAWNHEALTH = 20
SEESOUND = sfx_None#replace with a grunt
REACTIONTIME = 35
ATTACKSOUND = sfx_None#replace with a ki blast sfx
PAINSTATE = S_PLAY_PAIN
PAINCHANCE = 1000
PAINSOUND = sfx_nghurt
DEATHSTATE = S_PLAY_DEAD
DEATHSOUND = sfx_altdi1
XDEATHSTATE = S_PLAY_DEAD
SPEED = 36
RADIUS = 16*FRACUNIT
HEIGHT = 48*FRACUNIT
MASS = 0
DAMAGE = 2
ACTIVESOUND = sfx_None
FLAGS = MF_BOSS|MF_SPECIAL|MF_ENEMY|MF_SHOOTABLE

MainCfg

#You Vs Sonic! Do you got what it takes to beat him?

Level UB
Levelname = Vs Sonic
NoZone = true
Music = None
SelectHeading = VERSUS
TypeOfLevel = Singleplayer,coop
NextLevel = us
SkyNum = 1
BonusType = Boss
NoVisitNeeded = true
LevelSelect = 2
FlickyList = Dove
RecordAttack = true
SkyboxScale = 64
StartRings = 30
WarningTitle = true

Level US
LevelName = Vs Super Sonic
Subtitle = Super Sonic Style
Music = None
TypeOfLevel = Singleplayer,coop
SelectHeading = VERSUS
NextLevel = title
BonusType = Boss
NoVisitNeeded = true
RecordAttack = true
WarningTitle = true
NoZone = true
SkyNum = 1