#Ballhog
#Credits and thanks. Glaber (Creation for SRB2), Techokami(spriterip), Tom Payne (original front sprites), Hivebrain (Sprite and shading help)
FREESLOT
MT_BALLHOG
S_PGBL_STND
S_PGBL_ACTIVE1
S_PGBL_ACTIVE2
S_PGBL_ACTIVE3
S_PGBL_ACTIVE4
S_PGBL_ACTIVE5
S_PGBL_Ball
SPR_PIG_

Thing MT_BALLHOG
#$Name "Ballhog"
#$Sprite PIG_A1
#$Category Genesis Enemies
MAPTHINGNUM = 4032
SPAWNSTATE = S_PGBL_ACTIVE1
SPAWNHEALTH = 1
SEESTATE = S_PGBL_ACTIVE1
SEESOUND = 0
REACTIONTIME = 32
ATTACKSOUND = 0
PAINSTATE = 0
PAINCHANCE = 200
PAINSOUND = 0
MELEESTATE = 0
MISSILESTATE = 0
DEATHSTATE = S_XPLD_FLICKY
DEATHSOUND = sfx_pop
XDEATHSTATE = 0
SPEED = 7
RADIUS = 15*FRACUNIT
HEIGHT = 37*FRACUNIT
MASS = 100
DAMAGE = 0
ACTIVESOUND = 0
RAISESTATE = 0
FLAGS = MF_SPECIAL|MF_SHOOTABLE|MF_ENEMY

FRAME S_PGBL_STND
SPRITENUMBER = PIG_
SPRITESUBNUMBER = A
DURATION = 1
NEXT = S_PGBL_ACTIVE1
ACTION A_Look

FRAME S_PGBL_ACTIVE1
SPRITENUMBER = PIG_
SPRITESUBNUMBER = A
DURATION = 6
NEXT = S_PGBL_ACTIVE2
ACTION None

FRAME S_PGBL_ACTIVE2
SPRITENUMBER = PIG_
SPRITESUBNUMBER = C
DURATION = 6
NEXT = S_PGBL_ACTIVE3
ACTION None

FRAME S_PGBL_ACTIVE3
SPRITENUMBER = PIG_
SPRITESUBNUMBER = D
DURATION = 16
NEXT = S_PGBL_ACTIVE4
ACTION A_BunnyHop
VAR1 = 4
VAR2 = 0

FRAME S_PGBL_ACTIVE4
SPRITENUMBER = PIG_
SPRITESUBNUMBER = C
DURATION = 6
NEXT = S_PGBL_ACTIVE5
ACTION None

FRAME S_PGBL_ACTIVE5
SPRITENUMBER = PIG_
SPRITESUBNUMBER = A
DURATION = 3
NEXT = S_PGBL_Ball
ACTION A_Repeat
VAR1 = 3
VAR2 = S_PGBL_ACTIVE1

FRAME S_PGBL_Ball
SPRITENUMBER = PIG_
SPRITESUBNUMBER = B
DURATION = 6
NEXT = S_PGBL_ACTIVE1
ACTION A_TrapShot
Var1 = (16<<16)+MT_BUNNYBALL
Var2 = (16<<16)+315
