#=================================#
# Battle for Dream Island Objects #
#=================================#

#===========#
# Freeslots #
#===========#
FREESLOT
MT_DAVI
MT_EVLE
MT_BUGG
#=========#
# SPRITES #
#=========#
SPR_DAVIA
SPR_DAVIB
SPR_DAVIC
SPR_EVLEA
SPR_EVLEB
SPR_EVLEC
SPR_BUGGA
#========#
# STATES #
#========#
S_DAVI_RUN1
S_DAVI_RUN2
S_DAVI_RUN3
S_EVLE_RUN1
S_EVLE_RUN2
S_EVLE_RUN3
S_BUGG_RUN1
#========#
# SOUNDS #
#========#
SFX_AWSE
SFX_EVLE
#=============#
# OBJECT LIST #
#=============#
MT_DAVI
MT_EVLE
MT_BUGG
#==========================================#
# Object Definitions and State Definitions #
#==========================================#

# David

Thing MT_DAVI
#$Name DAVI
#$Sprite DAVIA0
#$Category Yoylecup
MAPTHINGNUM = 2700
SPAWNSTATE = S_DAVI_RUN1
SPAWNHEALTH = 1000
SEESOUND = SFX_AWSE
SEESTATE = S_DAVI_RUN1
REACTIONTIME = 3
ACTIVESOUND = SFX_AWSE
RADIUS = 50*FRACUNIT
HEIGHT = 200*FRACUNIT
SPEED = 15
MASS = 5
FLAGS = MF_SCENERY|MF_SOLID|MF_PAIN

State S_DAVI_RUN1
SpriteName = DAVIA0
SpriteFrame = A
Duration = 1
Next = S_DAVI_RUN2
Action = A_PLAYSEESOUND
Var1 = 0
Var2 = 0

State S_DAVI_RUN2
SpriteName = DAVIB0
SpriteFrame = A
Duration = 5
Next = S_DAVI_RUN3
Action = A_CHASE
Var1 = 0
Var2 = 0

State S_DAVI_RUN3
SpriteName = DAVIC0
SpriteFrame = A
Duration = 5
Next = S_DAVI_RUN2
Action = A_CHASE
Var1 = 0
Var2 = 0

# Evil Leafy

Thing MT_EVLE
#$Name EVLE
#$Sprite EVLEA0
#$Category Yoylecup
MAPTHINGNUM = 2701
SPAWNSTATE = S_EVLE_RUN2
SPAWNHEALTH = 1000
SEESOUND = SFX_EVLE
REACTIONTIME = 20
RADIUS = 45*FRACUNIT
HEIGHT = 890*FRACUNIT
SPEED = 300
MASS = 5000
FLAGS = MF_SCENERY|MF_SOLID|MF_PAIN

State S_EVLE_RUN1
SpriteName = EVLEA0
SpriteFrame = A
Duration = 2
Next = S_EVLE_RUN2
Action = A_CHASE
Var1 = 0
Var2 = 0

State S_EVLE_RUN2
SpriteName = EVLEB0
SpriteFrame = A
Duration = 2
Next = S_EVLE_RUN3
Action = A_CHASE
Var1 = 0
Var2 = 0

State S_EVLE_RUN3
SpriteName = EVLEC0
SpriteFrame = A
Duration = 25
Next = S_EVLE_RUN1
Action = A_PLAYSEESOUND
Var1 = 0
Var2 = 0

# Bug

Thing MT_BUGG
#$Name BUGG
#$Sprite BUGGA0
#$Category Yoylecup
MAPTHINGNUM = 2702
SPAWNSTATE = S_BUGG_RUN1
SPAWNHEALTH = 1
REACTIONTIME = 1
RADIUS = 45*FRACUNIT
HEIGHT = 45*FRACUNIT
SPEED = 1
MASS = 5
FLAGS = MF_SCENERY|MF_SOLID|MF_PAIN

State S_BUGG_RUN1
SpriteName = BUGGA0
SpriteFrame = A
Duration = 20
Next = S_BUGG_RUN1
Action = A_CHASE
Var1 = 0
Var2 = 0