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

#===========#
# Freeslots #
#===========#
FREESLOT
MT_DAVI
MT_EVLE
MT_BUGG
MT_TWOS
MT_EBTR
MT_BRRY
#=========#
# SPRITES #
#=========#
SPR_DAVIA
SPR_DAVIB
SPR_DAVIC
SPR_EVLEA
SPR_EVLEB
SPR_EVLEC
SPR_BUGGA
SPR_TWOSA
SPR_EBTRA
SPR_BRRYA
#========#
# STATES #
#========#
S_DAVI_RUN1
S_DAVI_RUN2
S_DAVI_RUN3
S_EVLE_RUN1
S_EVLE_RUN2
S_EVLE_RUN3
S_BUGG_RUN1
S_TWOS_RUN1
S_EBTR_RUN1
S_BRRY_RUN1
#========#
# SOUNDS #
#========#
SFX_AWSE
SFX_EVLE
#=============#
# OBJECT LIST #
#=============#
MT_DAVI
MT_EVLE
MT_BUGG
MT_TWOS
MT_EBTR
MT_BRRY
#==========================================#
# Object Definitions and State Definitions #
#==========================================#

# David

Thing MT_DAVI
#$Name Davidian
#$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 Evil Leafy
#$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 Bug
#$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

# Two Statue

Thing MT_TWOS
#$Name Two Statue
#$Sprite TWOSA0
#$Category Yoylecup
MAPTHINGNUM = 2722
SPAWNSTATE = S_TWOS_RUN1
SPAWNHEALTH = 1
REACTIONTIME = 1
RADIUS = 125*FRACUNIT
HEIGHT = 125*FRACUNIT
SPEED = 0
MASS = 5
FLAGS = MF_SCENERY|MF_SOLID

State S_TWOS_RUN1
SpriteName = TWOSA0
SpriteFrame = A
Duration = 20
Next = S_TWOS_RUN1
Action = A_PLAYSEESOUND
Var1 = 0
Var2 = 0

# 5b Tree
### Seems like 5BTR was taken by the Red Crawla

Thing MT_EBTR
#$Name 5b Tree
#$Sprite EBTRA0
#$Category Yoylecup
MAPTHINGNUM = 2723
SPAWNSTATE = S_EBTR_RUN1
SPAWNHEALTH = 1
REACTIONTIME = 1
RADIUS = 25*FRACUNIT
HEIGHT = 200*FRACUNIT
SPEED = 0
MASS = 5
FLAGS = MF_SCENERY|MF_SOLID

State S_EBTR_RUN1
SpriteName = EBTRA0
SpriteFrame = A
Duration = 20
Next = S_EBTR_RUN1
Action = A_PLAYSEESOUND
Var1 = 0
Var2 = 0

# Yoyleberry Bush

Thing MT_BRRY
#$Name Yoyleberry Bush
#$Sprite BRRYA0
#$Category Yoylecup
MAPTHINGNUM = 2724
SPAWNSTATE = S_BRRY_RUN1
SPAWNHEALTH = 1
REACTIONTIME = 1
RADIUS = 100*FRACUNIT
HEIGHT = 50*FRACUNIT
SPEED = 0
MASS = 5
FLAGS = MF_SCENERY|MF_SOLID

State S_BRRY_RUN1
SpriteName = BRRYA0
SpriteFrame = A
Duration = 20
Next = S_BRRY_RUN1
Action = A_PLAYSEESOUND
Var1 = 0
Var2 = 0