freeslot
SPR_TVSU
MT_SUPER_BOX
MT_SUPER_GOLDBOX
MT_SUPER_ICON
S_SUPER_BOX
S_SUPER_GOLDBOX
S_SUPER_ICON1
S_SUPER_ICON2
S_SUPER_ICON2A
S_SUPER_ICON2B
S_SUPER_ICON2C
S_SUPER_ICON2D
S_SUPER_ICON2E
S_SUPER_ICON2F
S_SUPER_ICON3
S_SUPER_ICON4
S_SUPER_ICON_EMERALDGIVE1
S_SUPER_ICON_EMERALDGIVE2
S_SUPER_ICON_EMERALDGIVE3
S_SUPER_ICON_EMERALDGIVE4
S_SUPER_ICON_EMERALDGIVE5
S_SUPER_ICON_EMERALDGIVE6
S_SUPER_ICON_EMERALDGIVE7

# Script by Zippy_Zolton. contact me through Discord - Zolton#4312

Object MT_SUPER_BOX
#$Name Super Form
#$Sprite TVSUA0
#$Category Monitors
MapThingNum = 3300
SpawnHealth = 1
SpawnState = S_SUPER_BOX
SeeState = S_NULL
SeeSound = sfx_None
AttackSound = sfx_None
MeleeState = S_NULL
MissileState = S_NULL
DeathState = S_BOX_POP1
XDeathState = S_NULL
DeathSound = sfx_pop
ActiveSound = sfx_None
ReactionTime = 50
PainChance = 0
Speed = 1
Radius = 18*FRACUNIT
Height = 40*FRACUNIT
DispOffset = 0
Mass = 100
Damage = MT_SUPER_ICON
Flags = MF_SOLID|MF_SHOOTABLE|MF_MONITOR

State S_SUPER_BOX
SpriteName = TVSU
SpriteFrame = A
Duration = 2
Action = none
Var1 = 0
Var2 = 0
Next = S_BOX_FLICKER

Object MT_SUPER_GOLDBOX
#$Name Super Form (Respawning)
#$Sprite TVSUB0
#$Category Monitors (Respawning)
MapThingNum = 3301
SpawnHealth = 1
SpawnState = S_SUPER_GOLDBOX
SeeState = S_NULL
SeeSound = sfx_None
AttackSound = sfx_None
MeleeState = S_NULL
MissileState = S_NULL
DeathState = S_GOLDBOX_OFF1
XDeathState = S_NULL
DeathSound = sfx_pop
ActiveSound = sfx_None
ReactionTime = 50
PainChance = 0
Speed = 0
Radius = 20*FRACUNIT
Height = 44*FRACUNIT
DispOffset = 0
Mass = 100
Damage = MT_SUPER_ICON
Flags = MF_SOLID|MF_SHOOTABLE|MF_MONITOR|MF_GRENADEBOUNCE

State S_SUPER_GOLDBOX
SpriteName = TVSU
SpriteFrame = B
Duration = 2
Action = none
Var1 = 0
Var2 = 0
Next = S_GOLDBOX_FLICKER

Object MT_SUPER_ICON
MapThingNum = none
SpawnHealth = 1
SpawnState = S_SUPER_ICON1
SeeState = S_NULL
SeeSound = sfx_supert
AttackSound = sfx_None
MeleeState = S_NULL
MissileState = S_NULL
DeathState = S_NULL
XDeathState = S_NULL
DeathSound = sfx_pop
ActiveSound = sfx_None
ReactionTime = 50
PainChance = 0
Speed = 2*FRACUNIT
Radius = 8*FRACUNIT
Height = 14*FRACUNIT
DispOffset = 0
Mass = 100
Damage = 62*FRACUNIT
Flags = MF_NOBLOCKMAP|MF_NOCLIP|MF_SCENERY|MF_NOGRAVITY|MF_BOXICON

State S_SUPER_ICON1
SpriteName = TVSU
SpriteFrame = FF_ANIMATE|C
Duration = 18
Action = none
Var1 = 3
Var2 = 4
Next = S_SUPER_ICON2

State S_SUPER_ICON2
SpriteName = TVSU
SpriteFrame = C
Duration = 1
Action = A_RemoteAction
Var1 = -1
Var2 = S_SUPER_ICON_EMERALDGIVE1
Next = S_SUPER_ICON2A

State S_SUPER_ICON_EMERALDGIVE1
SpriteName = TVSU
SpriteFrame = C
Duration = 1
Action = A_SpawnObjectRelative
Var1 = 0
Var2 = MT_EMERALD1 
Next = S_SUPER_ICON3

State S_SUPER_ICON2A
SpriteName = TVSU
SpriteFrame = C
Duration = 1
Action = A_RemoteAction
Var1 = -1
Var2 = S_SUPER_ICON_EMERALDGIVE2
Next = S_SUPER_ICON2B

State S_SUPER_ICON_EMERALDGIVE2
SpriteName = TVSU
SpriteFrame = C
Duration = 1
Action = A_SpawnObjectRelative
Var1 = 0
Var2 = MT_EMERALD2
Next = S_SUPER_ICON3

State S_SUPER_ICON2B
SpriteName = TVSU
SpriteFrame = C
Duration = 1
Action = A_RemoteAction
Var1 = -1
Var2 = S_SUPER_ICON_EMERALDGIVE3
Next = S_SUPER_ICON2C

State S_SUPER_ICON_EMERALDGIVE3
SpriteName = TVSU
SpriteFrame = C
Duration = 1
Action = A_SpawnObjectRelative
Var1 = 0
Var2 = MT_EMERALD3
Next = S_SUPER_ICON3

State S_SUPER_ICON2C
SpriteName = TVSU
SpriteFrame = C
Duration = 1
Action = A_RemoteAction
Var1 = -1
Var2 = S_SUPER_ICON_EMERALDGIVE4
Next = S_SUPER_ICON2D

State S_SUPER_ICON_EMERALDGIVE4
SpriteName = TVSU
SpriteFrame = C
Duration = 1
Action = A_SpawnObjectRelative
Var1 = 0
Var2 = MT_EMERALD4
Next = S_SUPER_ICON3

State S_SUPER_ICON2D
SpriteName = TVSU
SpriteFrame = C
Duration = 1
Action = A_RemoteAction
Var1 = -1
Var2 = S_SUPER_ICON_EMERALDGIVE5
Next = S_SUPER_ICON2E

State S_SUPER_ICON_EMERALDGIVE5
SpriteName = TVSU
SpriteFrame = C
Duration = 1
Action = A_SpawnObjectRelative
Var1 = 0
Var2 = MT_EMERALD5
Next = S_SUPER_ICON3

State S_SUPER_ICON2E
SpriteName = TVSU
SpriteFrame = C
Duration = 1
Action = A_RemoteAction
Var1 = -1
Var2 = S_SUPER_ICON_EMERALDGIVE6
Next = S_SUPER_ICON2F

State S_SUPER_ICON_EMERALDGIVE6
SpriteName = TVSU
SpriteFrame = C
Duration = 1
Action = A_SpawnObjectRelative
Var1 = 0
Var2 = MT_EMERALD6
Next = S_SUPER_ICON3

State S_SUPER_ICON2F
SpriteName = TVSU
SpriteFrame = C
Duration = 1
Action = A_RemoteAction
Var1 = -1
Var2 = S_SUPER_ICON_EMERALDGIVE7
Next = S_SUPER_ICON3

State S_SUPER_ICON_EMERALDGIVE7
SpriteName = TVSU
SpriteFrame = C
Duration = 1
Action = A_SpawnObjectRelative
Var1 = 0
Var2 = MT_EMERALD7
Next = S_SUPER_ICON3

State S_SUPER_ICON3
SpriteName = TVSU
SpriteFrame = C
Duration = 5
Action = A_RingBox
Var1 = 0
Var2 = 0
Next = S_SUPER_ICON4

State S_SUPER_ICON4
SpriteName = TVSU
SpriteFrame = C
Duration = 6
Action = A_CustomPower
Var1 = 12
Var2 = 1
Next = S_NULL
