#GUN Flying Drone
FREESLOT
MT_ZGUN
S_ZGUN_FLOAT
S_ZGUN_FLYB
S_ZGUN_FLOAT2
S_ZGUN_FLY
S_ZGUN_FLY2
S_ZGUN_FLY3
S_ZGUN_FLY4
S_ZGUN_FLY5
S_ZGUN_FLY6
S_ZGUN_OW
S_ZGUN_OW2
S_ZGUN_SND
SPR_ZGUN

Thing MT_ZGUN
#$Sprite ZGUNA1
MAPTHINGNUM = 4064
SPAWNSTATE = S_ZGUN_FLOAT
SPAWNHEALTH = 1
SEESTATE = S_ZGUN_FLY
SEESOUND = 0
REACTIONTIME = 1
ATTACKSOUND = sfx_MGUN
PAINSTATE = S_ZGUN_OW
PAINCHANCE = 128
PAINSOUND = sfx_BUNK
MELEESTATE = 0
MISSILESTATE = 0
DEATHSTATE = S_XPLD_FLICKY
DEATHSOUND = sfx_KBAM
XDEATHSTATE = 0
SPEED = 2*FRACUNIT
RADIUS = 28*FRACUNIT
HEIGHT = 80*FRACUNIT
MASS = 400
DAMAGE = 0
ACTIVESOUND = 0
RAISESTATE = MT_JETTBULLET
FLAGS = MF_SPECIAL|MF_SHOOTABLE|MF_NOGRAVITY|MF_SLIDEME|MF_ENEMY

FRAME S_ZGUN_FLOAT
SPRITENUMBER = ZGUN
SPRITESUBNUMBER = 0
DURATION = 3
NEXT = S_ZGUN_FLOAT2
ACTION A_Look
VAR1 = 1
VAR2 = 1

FRAME S_ZGUN_FLOAT2
SPRITENUMBER = ZGUN
SPRITESUBNUMBER = 0
DURATION = 5
NEXT = S_ZGUN_FLOAT
ACTION A_Look
VAR1 = 1
VAR2 = 1

FRAME S_ZGUN_FLY
SPRITENUMBER = ZGUN
SPRITESUBNUMBER = 0
DURATION = 20
NEXT = S_ZGUN_FLY2
ACTION A_BuzzFly

FRAME S_ZGUN_FLY2
SPRITENUMBER = ZGUN
SPRITESUBNUMBER = 0
DURATION = 3
NEXT = S_ZGUN_FLY3
ACTION A_BuzzFly

FRAME S_ZGUN_FLY3
SPRITENUMBER = ZGUN
SPRITESUBNUMBER = 0
DURATION = 3
NEXT = S_ZGUN_SND
ACTION A_BuzzFly

FRAME S_ZGUN_SND
SPRITENUMBER = ZGUN
SPRITESUBNUMBER = 1
DURATION = 1
NEXT = S_ZGUN_FLY4
ACTION A_PlayAttackSound
VAR1 = 0
VAR2 = 0

FRAME S_ZGUN_FLY4
SPRITENUMBER = ZGUN
SPRITESUBNUMBER = 1
DURATION = 13
NEXT = S_ZGUN_FLY5
ACTION A_FireShot
VAR1 = MT_JETTBULLET
VAR2 = 0

FRAME S_ZGUN_FLY5
SPRITENUMBER = ZGUN
SPRITESUBNUMBER = 0
DURATION = 3
NEXT = S_ZGUN_FLY6
ACTION A_BuzzFly

FRAME S_ZGUN_FLY6
SPRITENUMBER = ZGUN
SPRITESUBNUMBER = 0
DURATION = 3
NEXT = S_ZGUN_FLY
ACTION A_BuzzFly

FRAME S_ZGUN_OW
SPRITENUMBER = ZGUN
SPRITESUBNUMBER = 0
DURATION = 10
NEXT = S_ZGUN_OW2
ACTION A_Pain

FRAME S_ZGUN_OW2
SPRITENUMBER = ZGUN
SPRITESUBNUMBER = 0
DURATION = 1
NEXT = S_ZGUN_FLOAT
ACTION A_SetObjectFlags2
VAR1 = MF2_FRET
VAR2 = 1