[gd_scene load_steps=13 format=2]

[ext_resource path="res://src/Utilities/GameplaySignalManager.gd" type="Script" id=1]
[ext_resource path="res://src/Environment/AlienShipTileSet.tres" type="TileSet" id=2]
[ext_resource path="res://src/Contraptions/Triggers/ElevatorButton.tscn" type="PackedScene" id=3]
[ext_resource path="res://src/Actors/Blobby/Blobby.tscn" type="PackedScene" id=4]
[ext_resource path="res://src/NeutralObjects/Coin.tscn" type="PackedScene" id=5]
[ext_resource path="res://src/Levels/Enemy Test Level.tscn" type="PackedScene" id=6]
[ext_resource path="res://src/Levels/The Line Level.gd" type="Script" id=7]
[ext_resource path="res://src/Contraptions/Triggers/ThreeWhyButtons.tscn" type="PackedScene" id=8]
[ext_resource path="res://src/UserInterface/UserInterface.tscn" type="PackedScene" id=9]
[ext_resource path="res://src/Contraptions/Portal/Portal.tscn" type="PackedScene" id=10]
[ext_resource path="res://src/Actors/BlobbyCam.tscn" type="PackedScene" id=11]

[sub_resource type="AnimationNodeStateMachinePlayback" id=4]

[node name="LevelTemplate" type="Node2D"]
script = ExtResource( 7 )
__meta__ = {
"_edit_horizontal_guides_": [ 464.0 ],
"_edit_vertical_guides_": [ 2880.0 ]
}

[node name="UserInterface" parent="." instance=ExtResource( 9 )]

[node name="Timer" parent="UserInterface/HUD/HUDOverlay/GetBackTimer" index="0"]
wait_time = 20.0

[node name="TileMap" type="TileMap" parent="."]
tile_set = ExtResource( 2 )
cell_size = Vector2( 24, 24 )
collision_layer = 8
collision_mask = 8
format = 1
tile_data = PoolIntArray( 65531, -1610612734, 0, 51, -1073741822, 0, 131067, -1610612734, 0, 65587, -1073741822, 0, 196603, -1610612734, 0, 131123, -1073741822, 0, 262139, -1610612734, 0, 196659, -1073741822, 0, 327675, -1610612734, 0, 262195, -1073741822, 0, 393211, -1610612734, 0, 327731, -1073741822, 0, 458747, -1610612734, 0, 393267, -1073741822, 0, 524283, -1610612734, 0, 458803, -1073741822, 0, 589819, -1610612734, 0, 524339, -1073741822, 0, 655355, -1610612734, 0, 589875, -1073741822, 0, 720891, -1610612734, 0, 655411, -1073741822, 0, 786427, -1610612734, 0, 720947, -1073741822, 0, 851963, -1610612734, 0, 786483, -1073741822, 0, 917499, -1610612734, 0, 852019, -1073741822, 0, 983036, 2, 0, 983037, 2, 0, 983038, 2, 0, 983039, 2, 0, 917504, 2, 0, 917505, 2, 0, 917506, 2, 0, 917507, 2, 0, 917508, 2, 0, 917509, 2, 0, 917510, 2, 0, 917511, 2, 0, 917512, 2, 0, 917513, 2, 0, 917514, 2, 0, 917515, 2, 0, 917516, 2, 0, 917517, 2, 0, 917518, 2, 0, 917519, 2, 0, 917520, 2, 0, 917521, 2, 0, 917522, 2, 0, 917523, 2, 0, 917524, 2, 0, 917525, 2, 0, 917526, 2, 0, 917527, 2, 0, 917528, 2, 0, 917529, 2, 0, 917530, 2, 0, 917531, 2, 0, 917532, 2, 0, 917533, 2, 0, 917534, 2, 0, 917535, 2, 0, 917536, 2, 0, 917537, 2, 0, 917538, 2, 0, 917539, 2, 0, 917540, 2, 0, 917541, 2, 0, 917542, 2, 0, 917543, 2, 0, 917544, 2, 0, 917545, 2, 0, 917546, 2, 0, 917547, 2, 0, 917548, 2, 0, 917549, 2, 0, 917550, 2, 0, 917551, 2, 0, 917552, 2, 0, 917553, 2, 0, 917554, 2, 0 )

[node name="BlobbyCam" parent="." instance=ExtResource( 11 )]

[node name="Blobby" parent="." instance=ExtResource( 4 )]
unique_name_in_owner = true
position = Vector2( -36, 336 )
scale = Vector2( 0.878906, 0.936025 )

[node name="AnimationTree" parent="Blobby/BlobbySprite" index="0"]
parameters/playback = SubResource( 4 )

[node name="Collectibles" type="Node2D" parent="."]
visible = false

[node name="Coin" parent="Collectibles" instance=ExtResource( 5 )]
position = Vector2( 336, -60 )
scale = Vector2( 0.133, 0.133 )
scoreValue = null

[node name="Coin2" parent="Collectibles" instance=ExtResource( 5 )]
position = Vector2( 324, -11 )
scale = Vector2( 0.133, 0.133 )
scoreValue = null

[node name="Coin3" parent="Collectibles" instance=ExtResource( 5 )]
position = Vector2( 1188, -84 )
scale = Vector2( 0.133, 0.133 )
scoreValue = null

[node name="Coin4" parent="Collectibles" instance=ExtResource( 5 )]
position = Vector2( 1236, -108 )
scale = Vector2( 0.133, 0.133 )
scoreValue = null

[node name="Coin5" parent="Collectibles" instance=ExtResource( 5 )]
position = Vector2( 1140, -108 )
scale = Vector2( 0.133, 0.133 )
scoreValue = null

[node name="Coin6" parent="Collectibles" instance=ExtResource( 5 )]
position = Vector2( 696, -48 )
scale = Vector2( 0.133, 0.133 )
scoreValue = null

[node name="TreeWhyButtons" parent="." instance=ExtResource( 8 )]
visible = false
position = Vector2( -108, -7 )

[node name="WhyButton1" parent="TreeWhyButtons" index="0"]
position = Vector2( -12, -49 )
rotation = 1.5708

[node name="WhyButton2" parent="TreeWhyButtons" index="1"]
position = Vector2( 444, -17 )
rotation = 3.14159

[node name="WhyButton3" parent="TreeWhyButtons" index="2"]
position = Vector2( 1452, -77 )
rotation = -1.5708

[node name="ElevatorButton" parent="." instance=ExtResource( 3 )]
visible = false
position = Vector2( 1452, -96 )

[node name="Portal" parent="ElevatorButton" instance=ExtResource( 10 )]
visible = false
position = Vector2( -1464, 84 )
monitoring = false
next_scene = ExtResource( 6 )

[node name="GameplaySignalManager" type="Node2D" parent="."]
script = ExtResource( 1 )

[connection signal="timeout" from="UserInterface/HUD/HUDOverlay/GetBackTimer/Timer" to="GameplaySignalManager" method="_on_Timer_timeout"]
[connection signal="getback_timer_up" from="GameplaySignalManager" to="Blobby" method="_on_GameplaySignalManager_getback_timer_up"]
[connection signal="terminal_activated" from="GameplaySignalManager" to="UserInterface/HUD" method="_on_SignalManager_terminal_activated"]

[editable path="UserInterface"]
[editable path="UserInterface/HUD"]
[editable path="Blobby"]
[editable path="TreeWhyButtons"]
[editable path="TreeWhyButtons/WhyButton1"]
[editable path="TreeWhyButtons/WhyButton2"]
[editable path="TreeWhyButtons/WhyButton3"]
