[gd_scene load_steps=18 format=2] [ext_resource path="res://objects/Camera2D.tscn" type="PackedScene" id=1] [ext_resource path="res://maps/future/mountain_future.gd" type="Script" id=2] [ext_resource path="res://graphics/backgrounds/future/mountain_mountain_future.png" type="Texture" id=3] [ext_resource path="res://graphics/backgrounds/future/mountain_clouds_future.png" type="Texture" id=4] [ext_resource path="res://graphics/backgrounds/future/mountain_sunset_future.png" type="Texture" id=5] [ext_resource path="res://objects/player/player.tscn" type="PackedScene" id=6] [ext_resource path="res://tilesets/future/t_mountain_future.tres" type="TileSet" id=7] [ext_resource path="res://objects/enemy/pigs/spoink.tscn" type="PackedScene" id=8] [ext_resource path="res://shaders/can_stain.tres" type="Material" id=11] [ext_resource path="res://objects/collectibles/star.tscn" type="PackedScene" id=14] [ext_resource path="res://objects/hud/hud.tscn" type="PackedScene" id=17] [ext_resource path="res://objects/collectibles/shard.tscn" type="PackedScene" id=21] [ext_resource path="res://tilesets/t_death.tres" type="TileSet" id=22] [ext_resource path="res://tilesets/t_ladders.tres" type="TileSet" id=23] [ext_resource path="res://objects/environment/exit/exit.tscn" type="PackedScene" id=26] [ext_resource path="res://graphics/particles/raindrop.png" type="Texture" id=33] [sub_resource type="Animation" id=10] resource_name = "liftoff" length = 3.0 step = 0.05 tracks/0/type = "value" tracks/0/path = NodePath("Background/BackgroundMountain/Mountain:position") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/imported = false tracks/0/enabled = true tracks/0/keys = { "times": PoolRealArray( 0, 0.0530503, 0.10305, 0.15, 0.2, 0.25, 0.3, 0.35, 0.4, 0.45, 0.5, 0.55, 0.6, 0.8, 3 ), "transitions": PoolRealArray( 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ), "update": 0, "values": [ Vector2( 128, 96 ), Vector2( 124, 96 ), Vector2( 132, 96 ), Vector2( 128, 96 ), Vector2( 124, 96 ), Vector2( 132, 96 ), Vector2( 128, 96 ), Vector2( 124, 96 ), Vector2( 132, 96 ), Vector2( 128, 96 ), Vector2( 124, 96 ), Vector2( 132, 96 ), Vector2( 128, 96 ), Vector2( 128, 96 ), Vector2( 128, -999 ) ] } [node name="Map2" type="Node2D" groups=["map"]] pause_mode = 1 script = ExtResource( 2 ) __meta__ = { "_edit_horizontal_guides_": [ -192.0, 191.0, 384.0, -384.0, 576.0 ], "_edit_vertical_guides_": [ 256.0, 0.0, 512.0, -256.0, -512.0, 768.0 ] } min_interval = 1.0 max_interval = 8.0 fade_time = 1.0 [node name="LightningTimer" type="Timer" parent="."] unique_name_in_owner = true wait_time = 5.0 one_shot = true autostart = true [node name="Background" type="Node" parent="."] [node name="Background" type="CanvasLayer" parent="Background"] layer = -101 [node name="Sky" type="Sprite" parent="Background/Background"] modulate = Color( 1, 0.52549, 0.203922, 1 ) position = Vector2( 128, 96 ) z_index = -2 texture = ExtResource( 5 ) __meta__ = { "_edit_lock_": true } [node name="BrightSky" type="ColorRect" parent="Background/Background"] unique_name_in_owner = true modulate = Color( 1, 1, 1, 0 ) anchor_right = 1.0 anchor_bottom = 1.0 color = Color( 1, 0.984314, 0.603922, 1 ) [node name="BackgroundMountain" type="CanvasLayer" parent="Background"] layer = -100 visible = false follow_viewport_enable = true follow_viewport_scale = 0.25 [node name="Mountain" type="Sprite" parent="Background/BackgroundMountain"] position = Vector2( 128, 96 ) scale = Vector2( 4, 4 ) z_index = -2 texture = ExtResource( 3 ) __meta__ = { "_edit_lock_": true } [node name="Background2" type="CanvasLayer" parent="Background"] layer = -100 [node name="LightningSpawn" type="Node2D" parent="Background/Background2"] unique_name_in_owner = true position = Vector2( 128, 36 ) [node name="Clouds" type="Sprite" parent="Background/Background2"] pause_mode = 1 unique_name_in_owner = true position = Vector2( 128, 96 ) texture = ExtResource( 4 ) __meta__ = { "_edit_lock_": true } [node name="RainLayer" type="CanvasLayer" parent="."] layer = 50 [node name="CPUParticles2D" type="CPUParticles2D" parent="RainLayer"] position = Vector2( 104, 0 ) amount = 48 lifetime = 0.85 preprocess = 1.0 texture = ExtResource( 33 ) emission_shape = 2 emission_rect_extents = Vector2( 160, 0 ) flag_align_y = true direction = Vector2( 0.2, 1 ) spread = 5.0 gravity = Vector2( 0, 0 ) initial_velocity = 250.0 [node name="Ground" type="TileMap" parent="." groups=["can_stain"]] light_mask = 3 material = ExtResource( 11 ) tile_set = ExtResource( 7 ) cell_size = Vector2( 8, 8 ) format = 1 tile_data = PoolIntArray( 327679, 4, 65537, 262144, 4, 65538, 262145, 4, 65538, 262146, 4, 65538, 262147, 4, 65539, 393215, 4, 131073, 327680, 4, 131074, 327681, 4, 196610, 327682, 4, 196610, 327683, 4, 131074, 327684, 4, 65539, 458751, 4, 131073, 393216, 4, 131075, 393219, 4, 131073, 393220, 4, 196610, 393221, 4, 65538, 393222, 4, 65539, 524287, 4, 196609, 458752, 4, 196610, 458753, 4, 65538, 458754, 4, 65538, 458755, 4, 131075, 458757, 4, 131073, 458758, 4, 196611, 524289, 4, 131073, 524290, 4, 196610, 524291, 4, 131074, 524292, 4, 65538, 524293, 4, 131075, 524323, 4, 65537, 524324, 4, 65539, 589825, 4, 131072, 589827, 4, 131073, 589828, 4, 131074, 589829, 4, 196611, 589858, 4, 65537, 589859, 4, 131074, 589860, 4, 196611, 655361, 4, 131072, 655363, 4, 131073, 655364, 4, 131075, 655393, 4, 65537, 655394, 4, 196610, 655395, 4, 196611, 720897, 4, 196608, 720899, 4, 131073, 720900, 4, 131075, 720928, 4, 65537, 720929, 4, 196611, 786434, 4, 65537, 786435, 4, 131074, 786436, 4, 196611, 786463, 4, 1, 786464, 4, 131075, 851969, 4, 65537, 851970, 4, 131074, 851971, 4, 131075, 851973, 4, 65537, 851974, 4, 2, 851975, 4, 65539, 852000, 4, 131072, 917505, 4, 131073, 917506, 4, 131074, 917507, 4, 131074, 917508, 4, 2, 917509, 4, 131075, 917511, 4, 131072, 917534, 4, 65537, 917535, 4, 2, 917536, 4, 131074, 917537, 4, 2, 917538, 4, 2, 917539, 4, 2, 917540, 4, 3, 983041, 4, 131073, 983042, 4, 131074, 983043, 4, 131075, 983045, 4, 131072, 983047, 4, 131072, 983059, 4, 65537, 983060, 4, 2, 983061, 4, 2, 983062, 4, 65538, 983063, 4, 2, 983064, 4, 2, 983065, 4, 2, 983066, 4, 65538, 983067, 4, 65538, 983068, 4, 65538, 983069, 4, 65538, 983070, 4, 131075, 983072, 4, 131072, 983077, 4, 1, 983078, 4, 65539, 1048577, 4, 196609, 1048578, 4, 131074, 1048579, 4, 131075, 1048581, 4, 131073, 1048582, 4, 65538, 1048583, 4, 131075, 1048595, 4, 131072, 1048598, 4, 131072, 1048602, 4, 131073, 1048603, 4, 196610, 1048604, 4, 196610, 1048605, 4, 131074, 1048606, 4, 131074, 1048607, 4, 2, 1048608, 4, 196610, 1048609, 4, 65539, 1048614, 4, 196609, 1048615, 4, 65539, 1114114, 4, 131073, 1114115, 4, 131075, 1114117, 4, 131073, 1114118, 4, 131074, 1114119, 4, 196610, 1114120, 4, 3, 1114131, 4, 131072, 1114133, 4, 1, 1114134, 4, 196610, 1114135, 4, 2, 1114136, 4, 65538, 1114137, 4, 65538, 1114138, 4, 131075, 1114141, 4, 131073, 1114142, 4, 196611, 1114145, 4, 131072, 1114147, 4, 65537, 1114148, 4, 65539, 1114151, 4, 131072, 1179650, 4, 131073, 1179651, 4, 131074, 1179652, 4, 65538, 1179653, 4, 196610, 1179654, 4, 131075, 1179667, 4, 131073, 1179668, 4, 65539, 1179672, 4, 131073, 1179673, 4, 131074, 1179674, 4, 131075, 1179677, 4, 131072, 1179681, 4, 196609, 1179682, 4, 2, 1179683, 4, 196610, 1179684, 4, 196610, 1179685, 4, 2, 1179686, 4, 2, 1179687, 4, 196611, 1245185, 4, 65537, 1245186, 4, 196610, 1245187, 4, 196610, 1245188, 4, 131075, 1245190, 4, 196608, 1245194, 4, 65536, 1245202, 4, 65537, 1245203, 4, 131074, 1245204, 4, 131075, 1245208, 4, 131073, 1245209, 4, 131074, 1245210, 4, 196611, 1245213, 4, 131073, 1245214, 4, 65539, 1310720, 4, 65537, 1310721, 4, 131075, 1310724, 4, 196609, 1310725, 4, 65539, 1310729, 4, 1, 1310730, 4, 131075, 1310737, 4, 65537, 1310738, 4, 196610, 1310739, 4, 131074, 1310740, 4, 196611, 1310743, 4, 65537, 1310744, 4, 131074, 1310745, 4, 131075, 1310748, 4, 65537, 1310749, 4, 131074, 1310750, 4, 196611, 1376256, 4, 131073, 1376257, 4, 131074, 1376258, 4, 2, 1376259, 4, 3, 1376261, 4, 196608, 1376264, 4, 65536, 1376266, 4, 131073, 1376267, 4, 65539, 1376270, 4, 65537, 1376271, 4, 2, 1376272, 4, 65538, 1376273, 4, 131075, 1376275, 4, 131072, 1376277, 4, 65537, 1376278, 4, 65538, 1376279, 4, 131074, 1376280, 4, 196610, 1376281, 4, 196611, 1376284, 4, 131073, 1376285, 4, 131075, 1507325, 4, 1, 1507326, 4, 2, 1507327, 4, 2, 1441792, 4, 131074, 1441793, 4, 196611, 1441800, 4, 131073, 1441801, 4, 2, 1441802, 4, 196610, 1441803, 4, 196610, 1441804, 4, 65538, 1441805, 4, 65538, 1441806, 4, 131075, 1441808, 4, 131073, 1441809, 4, 196610, 1441810, 4, 2, 1441811, 4, 196610, 1441812, 4, 2, 1441813, 4, 131074, 1441814, 4, 196610, 1441815, 4, 131075, 1441819, 4, 1, 1441820, 4, 131074, 1441821, 4, 131075, 1507328, 4, 131072, 1507335, 4, 1, 1507336, 4, 196611, 1507340, 4, 196609, 1507341, 4, 196610, 1507342, 4, 196610, 1507343, 4, 2, 1507344, 4, 196611, 1507349, 4, 196608, 1507351, 4, 131072, 1507353, 4, 1, 1507354, 4, 3, 1507356, 4, 131073, 1507357, 4, 131075, 1572864, 4, 131072, 1572886, 4, 65537, 1572887, 4, 131074, 1572888, 4, 3, 1572892, 4, 131073, 1572893, 4, 131075, 1638400, 4, 131072, 1638421, 4, 65537, 1638422, 4, 131074, 1638423, 4, 196611, 1638427, 4, 65537, 1638428, 4, 131074, 1638429, 4, 196611, 1703936, 4, 196609, 1703937, 4, 65539, 1703957, 4, 196609, 1703958, 4, 196611, 1703962, 4, 65537, 1703963, 4, 131074, 1703964, 4, 131075, 1769473, 4, 196609, 1769474, 4, 65539, 1769498, 4, 196609, 1769499, 4, 196610, 1769500, 4, 196611, 1835010, 4, 131073, 1835011, 4, 2, 1835012, 4, 65539, 1835017, 4, 1, 1835018, 4, 2, 1835019, 4, 2, 1835020, 4, 65539, 1900546, 4, 131072, 1900548, 4, 131073, 1900549, 4, 65539, 1900552, 4, 65536, 1900556, 4, 131073, 1900557, 4, 65539, 1966082, 4, 196608, 1966084, 4, 196609, 1966085, 4, 196610, 1966086, 4, 2, 1966087, 4, 2, 1966088, 4, 196610, 1966089, 4, 2, 1966090, 4, 2, 1966091, 4, 2, 1966092, 4, 196610, 1966093, 4, 196610, 1966094, 4, 2, 1966095, 4, 2, 1966096, 4, 2, 1966097, 4, 65539, 2031633, 4, 196609, 2031634, 4, 65539, 2097170, 4, 196608 ) [node name="Camera2D" parent="." instance=ExtResource( 1 )] scroll_v = true [node name="Player" parent="." instance=ExtResource( 6 )] position = Vector2( 128, 160 ) [node name="Ladder" type="TileMap" parent="."] tile_set = ExtResource( 23 ) cell_size = Vector2( 8, 8 ) format = 1 [node name="Death" type="TileMap" parent="." groups=["death"]] light_mask = 0 tile_set = ExtResource( 22 ) cell_size = Vector2( 8, 8 ) collision_layer = 32 format = 1 [node name="Environment" type="Node2D" parent="."] [node name="Enemies" type="Node2D" parent="."] [node name="Spoink" parent="Enemies" instance=ExtResource( 8 )] position = Vector2( 168, 120 ) jump_height = 200.0 jump_distance = 32.0 gravity = 400.0 direction = -1.0 [node name="Collectibles" type="Node2D" parent="."] [node name="Shards" type="Node2D" parent="Collectibles"] [node name="Shard" parent="Collectibles/Shards" instance=ExtResource( 21 )] position = Vector2( -152, -112 ) [node name="Shard2" parent="Collectibles/Shards" instance=ExtResource( 21 )] position = Vector2( 376, -104 ) number = 1 [node name="Shard3" parent="Collectibles/Shards" instance=ExtResource( 21 )] position = Vector2( 384, 264 ) number = 2 [node name="Shard4" parent="Collectibles/Shards" instance=ExtResource( 21 )] position = Vector2( -144, 280 ) number = 3 [node name="Shard5" parent="Collectibles/Shards" instance=ExtResource( 21 )] position = Vector2( 184, 72 ) number = 4 [node name="Stars" type="Node2D" parent="Collectibles"] [node name="Star1" parent="Collectibles/Stars" instance=ExtResource( 14 )] position = Vector2( 72, 24 ) [node name="Star2" parent="Collectibles/Stars" instance=ExtResource( 14 )] position = Vector2( 136, -112 ) color = 1 [node name="Star3" parent="Collectibles/Stars" instance=ExtResource( 14 )] position = Vector2( 376, 96 ) color = 2 [node name="Star4" parent="Collectibles/Stars" instance=ExtResource( 14 )] position = Vector2( 104, 288 ) color = 3 [node name="Star5" parent="Collectibles/Stars" instance=ExtResource( 14 )] position = Vector2( -144, 80 ) color = 4 [node name="Keys" type="Node2D" parent="Collectibles"] [node name="Respawns" type="Node2D" parent="."] [node name="Boundaries" type="StaticBody2D" parent="."] [node name="HUD" parent="." instance=ExtResource( 17 )] visible = false song_name = "♫Burnt Out" [node name="Exit" parent="." instance=ExtResource( 26 )] position = Vector2( 28, -356 ) cost = 25 [node name="AnimationPlayer" type="AnimationPlayer" parent="." groups=["mountain_easter_egg"]] anims/liftoff = SubResource( 10 ) [node name="CanvasModulate" type="CanvasModulate" parent="."] [connection signal="timeout" from="LightningTimer" to="." method="_spawn_lightning"] [connection signal="tree_entered" from="Background/BackgroundMountain/Mountain" to="Background/BackgroundMountain/Mountain" method="set_visible" binds= [ true ]]