; ******************** Items ********************

[Targeting Unit (Basic)]
Type=Static
Image=Sprites\Targeting Unit (Basic).png
Item File=Items\Targeting Unit (Basic).png
Item Name=Targeting Unit (Basic)
Tile Width=24
Tile Height=18
Mask Width=12
Mask Height=12

; ******************** The Default Stuff ********************

[Player]
Type=Player
Image=..\..\..\Data\Sprites\Dark Player.png
Tile Width=35
Tile height=56
Y Offset=5
Step Sprite=Dirt Particle Generator
Step Sprite Materials=@
Fly Sprite=Fly Trail

[Fly Trail]
Type=Particle
Image=..\..\..\Data\Sprites\Fly Trail.png
Tile Width=19
Tile Height=19
To Frame=35
Animation Loops=1
Animation Speed=1000
Lifetime=35
X Instability=3
Y Instability=3

[Dirt Particle Generator]
Type=Generator
Minimum X Offset=-10
Maximum X Offset=10
Minimum Y Offset=24
Maximum Y Offset=24
Sprites Per Iteration=3
Number of Iterations=1
Create Sprite=Dirt Particle

[Dirt Particle]
Type=Particle
Image=Sprites\Dirt.png
Tile Width=5
Tile Height=5
Mask Width=5
Mask Height=5
X Speed +-Random=100
Y Speed=-200
Y Speed +-Random=50
Y Gravity=20
Lifetime=5
Lifetime +Random=25

[Checkpoint]
Type=Trigger Point
Image=..\..\..\Data\Sprites\Activate Button.png
Tile Width=24
Tile Height=24
Area Width=24
Area Height=24
Y Offset=48
Checkpoint=1
Trigger Sound=Checkpoint
Down Trigger=1

; ******************** Cutscene Specials ********************

[Cutscene]
Type=Trigger Point
Image=..\..\..\Data\Sprites\Activate Button.png
Tile Width=24
Tile Height=24
Area Width=24
Area Height=24
Y Offset=136
Star=_Cutscenes
Planet=Abstract Dream
Control Flag=8
On Value=1
Set Flag on Activation=8
Set Flag on Activation to=2

[Exit Point]
Type=Trigger Point
Image=..\..\..\Data\Sprites\Activate Button.png
Tile Width=24
Tile Height=24
Area Width=24
Area Height=24
Y Offset=136
Exit Point=1
Control Flag=8
On Operator=1
On Value=1

; ******************** Dust Fall ********************

[Dust Fall A Generator]
Type=Generator
Sprites Per Iteration=1
Pre-Delay +Random=1000
Time Between Iterations=800
Time Between Iterations +Random=800
Create Sprite=Dust Fall A

[Dust Fall B Generator]
Type=Generator
Sprites Per Iteration=1
Pre-Delay +Random=350
Time Between Iterations=450
Time Between Iterations +Random=450
Create Sprite=Dust Fall B

[Dust Fall A]
Type=Static
Image=Sprites\Dust Fall A.png
Y Offset=-100
Tile Width=18
Tile Height=209
To Frame=135
Animation Speed=900
Animation Speed +Random=100
Animation Loops=1
Lifetime=135

[Dust Fall B]
Type=Static
Image=Sprites\Dust Fall B.png
Y Offset=-40
Tile Width=7
Tile Height=87
To Frame=135
Animation Speed=900
Animation Speed +Random=100
Animation Loops=1
Lifetime=135

; ******************** Creatures & Enemies ********************

[Grey Jumper]
Type=Jumper
Image=Sprites\Grey Jumper.png
Tile Width=34
Tile height=28
Mask Width=6
Mask Height=22
Initial Countdown=1
Initial Countdown +Random=80
Time Between Moves=100
Time Between Moves +Random=50
Y Jump Speed=-260
Y Jump Speed +-Random=25
X Jump Speed=0
X Jump Speed +-Random=150

[Grey Jumper Small]
Type=Jumper
Image=Sprites\Grey Jumper Small.png
Tile Width=24
Tile height=20
Mask Width=6
Mask Height=12
Initial Countdown=1
Initial Countdown +Random=80
Time Between Moves=50
Time Between Moves +Random=25
Y Jump Speed=-170
Y Jump Speed +-Random=0
X Jump Speed=0
X Jump Speed +-Random=75

[Firebat]
Type=Fly
Image=Sprites\Firebat.png
Tile Width=22
Tile Height=14
To Frame=11
Animation Speed=900
Animation Speed +Random=100
Movement Area at Rest=60
Movement Area at Action=60
Time Between Moves=10
Time Between Moves +Random=20
Action Trigger Distance=100
Action Fly Distance=100
Action Fly Angle=160
Player Relative Action Fly Angle=1
Movement Speed=20

[Firebat Small]
Type=Fly
Image=Sprites\Firebat Small.png
Tile Width=13
Tile Height=9
To Frame=11
Animation Speed=900
Animation Speed +Random=100
Movement Area at Rest=30
Movement Area at Action=40
Time Between Moves=10
Time Between Moves +Random=20
Action Trigger Distance=100
Action Fly Distance=50
Action Fly Angle=200
Player Relative Action Fly Angle=1
Movement Speed=30

; ******************** Crystal Lock & Device ********************

[Vertical Laser flag 8]
Type=Flag Hazard
Image=Sprites\Vertical Laser.png
Tile Width=4
Tile Height=48
Mask Width=4
Mask Height=48
Control Flag=8
On Value=0
Off From Frame=8
Off To Frame=12
Off Loop Back=12
Off Sound=Laser Off
On From Frame=0
On To Frame=7
On Loop Back=4

[Crystal Lock]
Type=Trigger Point
Image=..\..\..\Data\Sprites\Activate Button.png
Tile Width=24
Tile Height=24
Area Width=24
Area Height=24
Y Offset=48
Puzzle=2

; ******************** Crystal ********************

[Crystal 1]
Type=Trigger Point
Image=..\..\..\Data\Sprites\Activate Button.png
Tile Width=24
Tile Height=24
Area Width=24
Area Height=24
Y Offset=48
Puzzle=1
Set Flag on Activation=0
Set Flag on Activation to=1

[Crystal 2]
Type=Trigger Point
Image=..\..\..\Data\Sprites\Activate Button.png
Tile Width=24
Tile Height=24
Area Width=24
Area Height=24
Y Offset=48
Puzzle=1
Set Flag on Activation=0
Set Flag on Activation to=2

[Crystal 3]
Type=Trigger Point
Image=..\..\..\Data\Sprites\Activate Button.png
Tile Width=24
Tile Height=24
Area Width=24
Area Height=24
Y Offset=48
Puzzle=1
Set Flag on Activation=0
Set Flag on Activation to=3

[Crystal 4]
Type=Trigger Point
Image=..\..\..\Data\Sprites\Activate Button.png
Tile Width=24
Tile Height=24
Area Width=24
Area Height=24
Y Offset=48
Puzzle=1
Set Flag on Activation=0
Set Flag on Activation to=4

[Crystal 5]
Type=Trigger Point
Image=..\..\..\Data\Sprites\Activate Button.png
Tile Width=24
Tile Height=24
Area Width=24
Area Height=24
Y Offset=48
Puzzle=1
Set Flag on Activation=0
Set Flag on Activation to=5


; ******************** Boxkraft ********************

[Boxkraft]
Type=Area
Area Width=138
Boxkraft Time=550
Boxkraft Sprite=Cyan Boxkraft Spread

[Cyan Boxkraft Spread]
Type=Generator
Create Sprite=Cyan Boxkraft
Minimum X Offset=-3
Maximum X Offset=3
Minimum Y Offset=-18
Maximum Y Offset=18
Number of Iterations=1

[Cyan Boxkraft]
Type=Particle
Image=Sprites\Cyan Boxkraft.png
Tile Width=19
Tile Height=19
To Frame=17
Animation Loops=1
Animation Speed=1000
Lifetime=17
X Instability=3
Y Instability=3
Y Gravity=-5
