diff --git a/project.godot b/project.godot index 750de07..48c7400 100644 --- a/project.godot +++ b/project.godot @@ -19,6 +19,11 @@ _global_script_classes=[ { "language": "GDScript", "path": "res://src/Actors/Enemies/Beings/Enemy.gd" }, { +"base": "Node2D", +"class": "LevelTemplate", +"language": "GDScript", +"path": "res://src/Levels/Templates/LevelTemplate.gd" +}, { "base": "Line2D", "class": "RayCastDebugLines", "language": "GDScript", @@ -37,6 +42,7 @@ _global_script_classes=[ { _global_script_class_icons={ "Actor": "", "Enemy": "", +"LevelTemplate": "", "RayCastDebugLines": "", "RayCaster": "", "StateMachine": "" diff --git a/src/Actors/Enemies/Beings/BoundFrog.gd b/src/Actors/Enemies/Beings/BoundFrog.gd index 2100278..abc864c 100644 --- a/src/Actors/Enemies/Beings/BoundFrog.gd +++ b/src/Actors/Enemies/Beings/BoundFrog.gd @@ -3,13 +3,18 @@ extends Node2D # Is given in blocks export var movement_radius = 6 onready var tilemap: TileMap = $"%TileMap" +onready var levelState := get_tree().root.get_child(1).get_node("%LevelState") +onready var signalManager := get_tree().root.get_child(1).get_node("%SignalManager") var Rope = preload("res://src/Contraptions/Rope/Rope.tscn") var RopeAnchor = preload("res://src/Contraptions/Rope/RopeAnchor.tscn") var rope var is_first_signal = true -func _on_Level_ready() -> void: +func _ready() -> void: + signalManager.connect("level_loaded", self, "_on_level_loaded") + +func _on_level_loaded() -> void: rope = Rope.instance() # For some reason the rope only can be instanced in the parent scene # The scene also has to be ready beforehand diff --git a/src/Actors/Enemies/Beings/Enemy.gd b/src/Actors/Enemies/Beings/Enemy.gd index 3a82a34..ec57d8d 100644 --- a/src/Actors/Enemies/Beings/Enemy.gd +++ b/src/Actors/Enemies/Beings/Enemy.gd @@ -1,8 +1,6 @@ extends Actor class_name Enemy -# TODO adapt to groups -# TODO Engine error here(what does it WANT???) func _on_StompDetector_body_entered(body: Node) -> void: if body.global_position.y > get_node("StompDetector").global_position.y: return diff --git a/src/Actors/Enemies/Beings/WhatAreFrog.gd b/src/Actors/Enemies/Beings/WhatAreFrog.gd index c4333b5..c2df2aa 100644 --- a/src/Actors/Enemies/Beings/WhatAreFrog.gd +++ b/src/Actors/Enemies/Beings/WhatAreFrog.gd @@ -404,6 +404,7 @@ func is_jump_path_safe(v: Vector2, pos: Vector2) -> bool: var angle = v.angle() var jump_distance = calculate_jump_distance(v) var harmful_nodes = get_tree().get_nodes_in_group("harmful") + harmful_nodes.append_array(get_tree().get_nodes_in_group("pit")) for node in harmful_nodes: var node_pos = node.global_position if abs(node_pos.x - pos.x) > abs(jump_distance) * 3 || abs(node_pos.x - pos.x) < 1: diff --git a/src/Levels/Level 1.gd b/src/Levels/Level 1.gd new file mode 100644 index 0000000..d013757 --- /dev/null +++ b/src/Levels/Level 1.gd @@ -0,0 +1 @@ +extends LevelTemplate diff --git a/src/Levels/Level 1.tscn b/src/Levels/Level 1.tscn index df9f897..2b30f75 100644 --- a/src/Levels/Level 1.tscn +++ b/src/Levels/Level 1.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=11 format=2] +[gd_scene load_steps=12 format=2] [ext_resource path="res://src/Environment/AlienShipTileSet.tres" type="TileSet" id=1] [ext_resource path="res://src/Utilities/SignalManager.tscn" type="PackedScene" id=2] @@ -9,10 +9,12 @@ [ext_resource path="res://src/Levels/Level 2.tscn" type="PackedScene" id=7] [ext_resource path="res://src/Actors/Blobby/Blobby.tscn" type="PackedScene" id=8] [ext_resource path="res://src/UserInterface/UserInterface.tscn" type="PackedScene" id=9] +[ext_resource path="res://src/Levels/Level 1.gd" type="Script" id=10] [sub_resource type="AnimationNodeStateMachinePlayback" id=4] -[node name="First Level" type="Node2D"] +[node name="Level 1" type="Node2D"] +script = ExtResource( 10 ) __meta__ = { "_edit_horizontal_guides_": [ 464.0 ], "_edit_vertical_guides_": [ 2880.0 ] @@ -34,10 +36,10 @@ unique_name_in_owner = true drag_margin_bottom = 0.3 [node name="AnimatedSprite" parent="BlobbyCam/ParallaxBackground/ParallaxLayer5" index="4"] -frame = 0 +frame = 11 [node name="AnimatedSprite2" parent="BlobbyCam/ParallaxBackground/ParallaxLayer5" index="5"] -frame = 0 +frame = 11 [node name="Blobby" parent="." instance=ExtResource( 8 )] unique_name_in_owner = true diff --git a/src/Levels/Level 2.gd b/src/Levels/Level 2.gd new file mode 100644 index 0000000..d013757 --- /dev/null +++ b/src/Levels/Level 2.gd @@ -0,0 +1 @@ +extends LevelTemplate diff --git a/src/Levels/Level 2.tscn b/src/Levels/Level 2.tscn index f66570c..09eccb7 100644 --- a/src/Levels/Level 2.tscn +++ b/src/Levels/Level 2.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=16 format=2] +[gd_scene load_steps=17 format=2] [ext_resource path="res://src/Environment/AlienShipTileSet.tres" type="TileSet" id=1] [ext_resource path="res://src/Contraptions/Portal/Portal.tscn" type="PackedScene" id=2] @@ -14,10 +14,12 @@ [ext_resource path="res://src/Actors/Enemies/Beings/SimpleEnemy.tscn" type="PackedScene" id=12] [ext_resource path="res://src/Platforms/DropThroughPlatform.tscn" type="PackedScene" id=13] [ext_resource path="res://src/Actors/Enemies/Beings/WhatAreFrog.tscn" type="PackedScene" id=14] +[ext_resource path="res://src/Levels/Level 2.gd" type="Script" id=15] [sub_resource type="AnimationNodeStateMachinePlayback" id=4] -[node name="First Level" type="Node2D"] +[node name="Level 2" type="Node2D"] +script = ExtResource( 15 ) __meta__ = { "_edit_horizontal_guides_": [ 464.0 ], "_edit_vertical_guides_": [ 2880.0 ] @@ -39,10 +41,10 @@ unique_name_in_owner = true drag_margin_bottom = 0.3 [node name="AnimatedSprite" parent="BlobbyCam/ParallaxBackground/ParallaxLayer5" index="4"] -frame = 5 +frame = 3 [node name="AnimatedSprite2" parent="BlobbyCam/ParallaxBackground/ParallaxLayer5" index="5"] -frame = 5 +frame = 3 [node name="Blobby" parent="." instance=ExtResource( 9 )] unique_name_in_owner = true @@ -53,6 +55,9 @@ parameters/playback = SubResource( 4 ) [node name="PitArea" parent="." instance=ExtResource( 10 )] position = Vector2( 717, 147 ) +[node name="CollisionShape2D" parent="PitArea/Area2D" index="0"] +position = Vector2( 195, -87 ) + [node name="SimpleEnemy" parent="." instance=ExtResource( 12 )] position = Vector2( 1857, -13 ) diff --git a/src/Levels/Level 3.gd b/src/Levels/Level 3.gd new file mode 100644 index 0000000..d013757 --- /dev/null +++ b/src/Levels/Level 3.gd @@ -0,0 +1 @@ +extends LevelTemplate diff --git a/src/Levels/Level 3.tscn b/src/Levels/Level 3.tscn index bb92b0a..bb2aa99 100644 --- a/src/Levels/Level 3.tscn +++ b/src/Levels/Level 3.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=13 format=2] +[gd_scene load_steps=15 format=2] [ext_resource path="res://src/Environment/AlienShipTileSet.tres" type="TileSet" id=1] [ext_resource path="res://src/Utilities/SignalManager.tscn" type="PackedScene" id=2] @@ -10,12 +10,15 @@ [ext_resource path="res://src/Actors/Blobby/Blobby.tscn" type="PackedScene" id=8] [ext_resource path="res://src/UserInterface/UserInterface.tscn" type="PackedScene" id=9] [ext_resource path="res://src/Contraptions/Triggers/WhyButton.tscn" type="PackedScene" id=10] +[ext_resource path="res://src/ObstacleObjects/PitArea.tscn" type="PackedScene" id=11] +[ext_resource path="res://src/Levels/Level 3.gd" type="Script" id=12] [sub_resource type="AnimationNodeStateMachinePlayback" id=4] [sub_resource type="AnimationNodeStateMachinePlayback" id=5] -[node name="First Level" type="Node2D"] +[node name="Level 3" type="Node2D"] +script = ExtResource( 12 ) __meta__ = { "_edit_horizontal_guides_": [ 464.0 ], "_edit_vertical_guides_": [ 2880.0 ] @@ -34,13 +37,14 @@ wait_time = 20.0 [node name="BlobbyCam" parent="." instance=ExtResource( 4 )] unique_name_in_owner = true +drag_margin_top = 0.13 drag_margin_bottom = 0.3 [node name="AnimatedSprite" parent="BlobbyCam/ParallaxBackground/ParallaxLayer5" index="4"] -frame = 4 +frame = 2 [node name="AnimatedSprite2" parent="BlobbyCam/ParallaxBackground/ParallaxLayer5" index="5"] -frame = 4 +frame = 2 [node name="Blobby" parent="." instance=ExtResource( 8 )] unique_name_in_owner = true @@ -73,6 +77,9 @@ position = Vector2( -3, 12 ) [node name="BoundFrog" parent="." instance=ExtResource( 5 )] position = Vector2( 681, -9 ) +[node name="BoundFrog2" parent="." instance=ExtResource( 5 )] +position = Vector2( 825, -105 ) + [node name="TileMap" type="TileMap" parent="."] unique_name_in_owner = true tile_set = ExtResource( 1 ) @@ -83,14 +90,32 @@ collision_layer = 8 collision_mask = 8 bake_navigation = true format = 1 -tile_data = PoolIntArray( -983046, -1610612727, 0, -983045, -1610612727, 0, -983044, -1610612727, 0, -983043, -1610612727, 0, -983042, -1610612727, 0, -983041, -1610612727, 0, -1048576, -1610612727, 0, -1048575, -1610612727, 0, -1048574, -1610612727, 0, -1048573, -1610612727, 0, -1048572, -1610612727, 0, -1048571, -1610612727, 0, -1048570, -1610612727, 0, -1048569, -1610612727, 0, -1048568, -1610612727, 0, -1048567, -1610612727, 0, -1048566, -1610612727, 0, -1048565, -1610612727, 0, -1048564, -1610612727, 0, -1048563, -1610612727, 0, -1048562, -1610612727, 0, -1048561, -1610612727, 0, -1048560, -1610612727, 0, -1048559, -1610612727, 0, -1048558, -1610612727, 0, -1048557, -1610612727, 0, -1048556, -1610612727, 0, -1048555, -1610612727, 0, -1048554, -1610612727, 0, -1048553, -1610612727, 0, -1048552, -1610612727, 0, -1048551, -1610612727, 0, -1048550, -1610612727, 0, -1048549, -1610612727, 0, -1048548, -1610612727, 0, -1048547, -1610612727, 0, -1048546, -1610612727, 0, -1048545, -1610612727, 0, -1048544, -1610612727, 0, -1048543, -1610612727, 0, -1048542, -1610612727, 0, -1048541, -1610612727, 0, -1048540, -1610612727, 0, -1048539, -1610612727, 0, -1048538, -1610612727, 0, -1048537, -1610612727, 0, -1048536, -1610612727, 0, -1048535, -1610612727, 0, -1048534, -1610612727, 0, -1048533, -1610612727, 0, -1048532, -1610612727, 0, -1048531, -1073741822, 0, -1048530, -1073741814, 0, -917510, -1610612727, 0, -917509, -1610612727, 0, -917508, -1610612727, 0, -917507, -1610612727, 0, -917506, -1610612727, 0, -917505, -1610612727, 0, -983040, -1610612727, 0, -983039, -1610612727, 0, -983038, -1610612727, 0, -983037, -1610612727, 0, -983036, -1610612727, 0, -983035, -1610612727, 0, -983034, -1610612727, 0, -983033, -1610612727, 0, -983032, -1610612727, 0, -983031, -1610612727, 0, -983030, -1610612727, 0, -983029, -1610612727, 0, -983028, -1610612727, 0, -983027, -1610612727, 0, -983026, -1610612727, 0, -983025, -1610612727, 0, -983024, -1610612727, 0, -983023, -1610612727, 0, -983022, -1610612727, 0, -983021, -1610612727, 0, -983020, -1610612727, 0, -983019, -1610612727, 0, -983018, -1610612727, 0, -983017, -1610612727, 0, -983016, -1610612727, 0, -983015, -1610612727, 0, -983014, -1610612727, 0, -983013, -1610612727, 0, -983012, -1610612727, 0, -983011, -1610612727, 0, -983010, -1610612727, 0, -983009, -1610612727, 0, -983008, -1610612727, 0, -983007, -1610612727, 0, -983006, -1610612727, 0, -983005, -1610612727, 0, -983004, -1610612727, 0, -983003, -1610612727, 0, -983002, -1610612727, 0, -983001, -1610612727, 0, -983000, -1610612727, 0, -982999, -1610612727, 0, -982998, -1610612727, 0, -982997, -1610612727, 0, -982996, -1610612727, 0, -982995, -1073741822, 0, -982994, -1073741814, 0, -851974, -1610612727, 0, -851973, -1610612727, 0, -851972, -1610612727, 0, -851971, -1610612727, 0, -851970, -1610612727, 0, -851969, -1610612727, 0, -917504, -1610612727, 0, -917503, -1610612727, 0, -917502, -1610612727, 0, -917501, -1610612727, 0, -917500, -1610612727, 0, -917499, -1610612727, 0, -917498, -1610612727, 0, -917497, -1610612727, 0, -917496, -1610612727, 0, -917495, -1610612727, 0, -917494, -1610612727, 0, -917493, -1610612727, 0, -917492, -1610612727, 0, -917491, -1610612727, 0, -917490, -1610612727, 0, -917489, -1610612727, 0, -917488, -1610612727, 0, -917487, -1610612727, 0, -917486, -1610612727, 0, -917485, -1610612727, 0, -917484, -1610612727, 0, -917483, -1610612727, 0, -917482, -1610612727, 0, -917481, -1610612727, 0, -917480, -1610612727, 0, -917479, -1610612727, 0, -917478, -1610612727, 0, -917477, -1610612727, 0, -917476, -1610612727, 0, -917475, -1610612727, 0, -917474, -1610612727, 0, -917473, -1610612727, 0, -917472, -1610612727, 0, -917471, -1610612727, 0, -917470, -1610612727, 0, -917469, -1610612727, 0, -917468, -1610612727, 0, -917467, -1610612727, 0, -917466, -1610612727, 0, -917465, -1610612727, 0, -917464, -1610612727, 0, -917463, -1610612727, 0, -917462, -1610612727, 0, -917461, -1610612727, 0, -917460, -1610612727, 0, -917459, -1073741822, 0, -917458, -1073741814, 0, -786438, -1610612727, 0, -786437, -1610612727, 0, -786436, -1610612727, 0, -786435, -1610612727, 0, -786434, -1610612727, 0, -786433, -1610612727, 0, -851968, -1610612727, 0, -851967, -1610612727, 0, -851966, -1610612727, 0, -851965, -1610612727, 0, -851964, -1610612727, 0, -851963, -1610612727, 0, -851962, -1610612727, 0, -851961, -1610612727, 0, -851960, -1610612727, 0, -851959, -1610612727, 0, -851958, -1610612727, 0, -851957, -1610612727, 0, -851956, -1610612727, 0, -851955, -1610612727, 0, -851954, -1610612727, 0, -851953, -1610612727, 0, -851952, -1610612727, 0, -851951, -1610612727, 0, -851950, -1610612727, 0, -851949, -1610612727, 0, -851948, -1610612727, 0, -851947, -1610612727, 0, -851946, -1610612727, 0, -851945, -1610612727, 0, -851944, -1610612727, 0, -851943, -1610612727, 0, -851942, -1610612727, 0, -851941, -1610612727, 0, -851940, -1610612727, 0, -851939, -1610612727, 0, -851938, -1610612727, 0, -851937, -1610612727, 0, -851936, -1610612727, 0, -851935, -1610612727, 0, -851934, -1610612727, 0, -851933, -1610612727, 0, -851932, -1610612727, 0, -851931, -1610612727, 0, -851930, -1610612727, 0, -851929, -1610612727, 0, -851928, -1610612727, 0, -851927, -1610612727, 0, -851926, -1610612727, 0, -851925, -1610612727, 0, -851924, -1610612727, 0, -851923, -1073741822, 0, -851922, -1073741814, 0, -720902, -1073741813, 0, -720901, -1610612726, 0, -720900, -1610612734, 0, -720899, -1610612727, 0, -720898, -1610612727, 0, -720897, -1610612727, 0, -786432, -1610612727, 0, -786431, -1610612727, 0, -786430, -1610612727, 0, -786429, -1610612727, 0, -786428, -1610612727, 0, -786427, -1610612727, 0, -786426, -1610612727, 0, -786425, -1610612727, 0, -786424, -1610612727, 0, -786423, -1610612727, 0, -786422, -1610612727, 0, -786421, -1610612727, 0, -786420, -1610612727, 0, -786419, -1610612727, 0, -786418, -1610612727, 0, -786417, -1610612727, 0, -786416, -1610612727, 0, -786415, -1610612727, 0, -786414, -1610612727, 0, -786413, -1610612727, 0, -786412, -1610612727, 0, -786411, -1610612727, 0, -786410, -1610612727, 0, -786409, -1610612727, 0, -786408, -1610612727, 0, -786407, -1610612727, 0, -786406, -1610612727, 0, -786405, -1610612727, 0, -786404, -1610612727, 0, -786403, -1610612727, 0, -786402, -1610612727, 0, -786401, -1610612727, 0, -786400, -1610612727, 0, -786399, -1610612727, 0, -786398, -1610612727, 0, -786397, -1610612727, 0, -786396, -1610612727, 0, -786395, -1610612727, 0, -786394, -1610612727, 0, -786393, -1610612727, 0, -786392, -1610612727, 0, -786391, -1610612727, 0, -786390, -1610612727, 0, -786389, -1610612727, 0, -786388, -1610612727, 0, -786387, -1073741822, 0, -786386, -1073741814, 0, -655366, -1073741813, 0, -655365, -1610612726, 0, -655364, -1610612734, 0, -655363, -1610612727, 0, -655362, -1610612727, 0, -655361, -1610612727, 0, -720896, -1610612727, 0, -720895, -1610612727, 0, -720894, -1610612727, 0, -720893, -1610612727, 0, -720892, -1610612727, 0, -720891, -1610612727, 0, -720890, -1610612727, 0, -720889, -1610612727, 0, -720888, -1610612727, 0, -720887, -1610612727, 0, -720886, -1610612727, 0, -720885, -1610612727, 0, -720884, -1610612727, 0, -720883, -1610612727, 0, -720882, -1610612727, 0, -720881, -1610612727, 0, -720880, -1610612727, 0, -720879, -1610612727, 0, -720878, -1610612727, 0, -720877, -1610612727, 0, -720876, -1610612727, 0, -720875, -1610612727, 0, -720874, -1610612727, 0, -720873, -1610612727, 0, -720872, -1610612727, 0, -720871, -1610612727, 0, -720870, -1610612727, 0, -720869, -1610612727, 0, -720868, -1610612727, 0, -720867, -1610612727, 0, -720866, -1610612727, 0, -720865, -1610612727, 0, -720864, -1610612727, 0, -720863, -1610612727, 0, -720862, -1610612727, 0, -720861, -1610612727, 0, -720860, -1610612727, 0, -720859, -1610612727, 0, -720858, -1610612727, 0, -720857, -1610612727, 0, -720856, -1610612727, 0, -720855, -1610612727, 0, -720854, -1610612727, 0, -720853, -1610612727, 0, -720852, -1610612727, 0, -720851, -1073741822, 0, -720850, -1073741814, 0, -589830, -1073741813, 0, -589829, -1610612726, 0, -589828, -1610612734, 0, -589827, -1610612727, 0, -589826, -1610612727, 0, -589825, -1610612727, 0, -655360, -1610612727, 0, -655359, -1610612727, 0, -655358, -1610612727, 0, -655357, -1610612727, 0, -655356, -1610612727, 0, -655355, -1610612727, 0, -655354, -1610612727, 0, -655353, -1610612727, 0, -655352, -1610612727, 0, -655351, -1610612727, 0, -655350, -1610612727, 0, -655349, -1610612727, 0, -655348, -1610612727, 0, -655347, -1610612727, 0, -655346, -1610612727, 0, -655345, -1610612727, 0, -655344, -1610612727, 0, -655343, -1610612727, 0, -655342, -1610612727, 0, -655341, -1610612727, 0, -655340, -1610612727, 0, -655339, -1610612727, 0, -655338, -1610612727, 0, -655337, -1610612727, 0, -655336, -1610612727, 0, -655335, -1610612727, 0, -655334, -1610612727, 0, -655333, -1610612727, 0, -655332, -1610612727, 0, -655331, -1610612727, 0, -655330, -1610612727, 0, -655329, -1610612727, 0, -655328, -1610612727, 0, -655327, -1610612727, 0, -655326, -1610612727, 0, -655325, -1610612727, 0, -655324, -1610612727, 0, -655323, -1610612727, 0, -655322, -1610612727, 0, -655321, -1610612727, 0, -655320, -1610612727, 0, -655319, -1610612727, 0, -655318, -1610612727, 0, -655317, -1610612727, 0, -655316, -1610612727, 0, -655315, -1073741822, 0, -655314, -1073741814, 0, -524294, -1073741813, 0, -524293, -1610612726, 0, -524292, -1610612734, 0, -524291, -1610612727, 0, -524290, -1610612727, 0, -524289, -1610612727, 0, -589824, -1610612727, 0, -589823, -1610612727, 0, -589822, -1610612727, 0, -589821, -1610612727, 0, -589820, -1610612727, 0, -589819, -1610612727, 0, -589818, -1610612727, 0, -589817, -1610612727, 0, -589816, -1610612727, 0, -589815, -1610612727, 0, -589814, -1610612727, 0, -589813, -1610612727, 0, -589812, -1610612727, 0, -589811, -1610612727, 0, -589810, -1610612727, 0, -589809, -1610612727, 0, -589808, -1610612727, 0, -589807, -1610612727, 0, -589806, -1610612727, 0, -589805, -1610612727, 0, -589804, -1610612727, 0, -589803, -1610612727, 0, -589802, -1610612727, 0, -589801, -1610612727, 0, -589800, -1610612727, 0, -589799, -1610612727, 0, -589798, -1610612727, 0, -589797, -1610612727, 0, -589796, -1610612727, 0, -589795, -1610612727, 0, -589794, -1610612727, 0, -589793, -1610612727, 0, -589792, -1610612727, 0, -589791, -1610612727, 0, -589790, -1610612727, 0, -589789, -1610612727, 0, -589788, -1610612727, 0, -589787, -1610612727, 0, -589786, -1610612727, 0, -589785, -1610612727, 0, -589784, -1610612727, 0, -589783, -1610612727, 0, -589782, -1610612727, 0, -589781, -1610612727, 0, -589780, -1610612727, 0, -589779, -1073741822, 0, -589778, -1073741814, 0, -458758, 11, 0, -458757, -1610612726, 0, -458756, -1610612734, 0, -458755, -1610612727, 0, -458754, -1610612727, 0, -458753, -1610612727, 0, -524288, -1610612727, 0, -524287, -1610612727, 0, -524286, -1610612727, 0, -524285, -1610612727, 0, -524284, -1610612727, 0, -524283, -1610612727, 0, -524282, -1610612727, 0, -524281, -1610612727, 0, -524280, -1610612727, 0, -524279, -1610612727, 0, -524278, -1610612727, 0, -524277, -1610612727, 0, -524276, -1610612727, 0, -524275, -1610612727, 0, -524274, -1610612727, 0, -524273, -1610612727, 0, -524272, -1610612727, 0, -524271, -1610612727, 0, -524270, -1610612727, 0, -524269, -1610612727, 0, -524268, -1610612727, 0, -524267, -1610612727, 0, -524266, -1610612727, 0, -524265, -1610612727, 0, -524264, -1610612727, 0, -524263, -1610612727, 0, -524262, -1610612727, 0, -524261, -1610612727, 0, -524260, -1610612727, 0, -524259, -1610612727, 0, -524258, -1610612727, 0, -524257, -1610612727, 0, -524256, -1610612727, 0, -524255, -1610612727, 0, -524254, -1610612727, 0, -524253, -1610612727, 0, -524252, -1610612727, 0, -524251, -1610612727, 0, -524250, -1610612727, 0, -524249, -1610612727, 0, -524248, -1610612727, 0, -524247, -1610612727, 0, -524246, -1610612727, 0, -524245, -1610612727, 0, -524244, -1610612727, 0, -524243, -1073741822, 0, -524242, -1073741814, 0, -393222, 11, 0, -393221, -1610612726, 0, -393220, -1610612734, 0, -393219, -1610612727, 0, -393218, -1610612727, 0, -393217, -1610612727, 0, -458752, -1610612727, 0, -458751, -1610612727, 0, -458750, -1610612727, 0, -458749, -1610612727, 0, -458748, -1610612727, 0, -458747, -1610612727, 0, -458746, -1610612727, 0, -458745, -1610612727, 0, -458744, -1610612727, 0, -458743, -1610612727, 0, -458742, -1610612727, 0, -458741, -1610612727, 0, -458740, -1610612727, 0, -458739, -1610612727, 0, -458738, -1610612727, 0, -458737, -1610612727, 0, -458736, -1610612727, 0, -458735, -1610612727, 0, -458734, -1610612727, 0, -458733, -1610612727, 0, -458732, -1610612727, 0, -458731, -1610612727, 0, -458730, -1610612727, 0, -458729, -1610612727, 0, -458728, -1610612727, 0, -458727, -1610612727, 0, -458726, -1610612727, 0, -458725, -1610612727, 0, -458724, -1610612727, 0, -458723, -1610612727, 0, -458722, -1610612727, 0, -458721, -1610612727, 0, -458720, -1610612727, 0, -458719, -1610612727, 0, -458718, -1610612727, 0, -458717, -1610612727, 0, -458716, -1610612727, 0, -458715, -1610612727, 0, -458714, -1610612727, 0, -458713, -1610612727, 0, -458712, -1610612727, 0, -458711, -1610612727, 0, -458710, -1610612727, 0, -458709, -1610612727, 0, -458708, -1610612727, 0, -458707, -1073741822, 0, -458706, -1073741814, 0, -327686, 11, 0, -327685, -1610612726, 0, -327684, 1610612739, 0, -327683, -1610612727, 0, -327682, -1610612727, 0, -327681, -1610612727, 0, -393216, -1610612727, 0, -393215, -1610612727, 0, -393214, -1610612727, 0, -393213, -1610612727, 0, -393212, -1610612727, 0, -393211, -1610612727, 0, -393210, -1610612727, 0, -393209, -1610612727, 0, -393208, -1610612727, 0, -393207, -1610612727, 0, -393206, -1610612727, 0, -393205, -1610612727, 0, -393204, -1610612727, 0, -393203, -1610612727, 0, -393202, -1610612727, 0, -393201, -1610612727, 0, -393200, -1610612727, 0, -393199, -1610612727, 0, -393198, -1610612727, 0, -393197, -1610612727, 0, -393196, -1610612727, 0, -393195, -1610612727, 0, -393194, -1610612727, 0, -393193, -1610612727, 0, -393192, -1610612727, 0, -393191, -1610612727, 0, -393190, -1610612727, 0, -393189, -1610612727, 0, -393188, -1610612727, 0, -393187, -1610612727, 0, -393186, -1610612727, 0, -393185, -1610612727, 0, -393184, -1610612727, 0, -393183, -1610612727, 0, -393182, -1610612727, 0, -393181, -1610612727, 0, -393180, -1610612727, 0, -393179, -1610612727, 0, -393178, -1610612727, 0, -393177, -1610612727, 0, -393176, -1610612727, 0, -393175, -1610612727, 0, -393174, -1610612727, 0, -393173, -1610612727, 0, -393172, -1610612727, 0, -393171, -1073741822, 0, -393170, -1073741814, 0, -262150, 11, 0, -262149, -1610612726, 0, -262148, -1610612734, 0, -262147, -1610612727, 0, -262146, -1610612727, 0, -262145, -1610612727, 0, -327680, -1610612727, 0, -327679, -1610612727, 0, -327678, -1610612727, 0, -327677, -1610612727, 0, -327676, -1610612727, 0, -327675, -1610612727, 0, -327674, -1610612727, 0, -327673, -1610612727, 0, -327672, -1610612727, 0, -327671, -1610612727, 0, -327670, -1610612727, 0, -327669, -1610612727, 0, -327668, -1610612727, 0, -327667, -1610612727, 0, -327666, -1610612727, 0, -327665, -1610612727, 0, -327664, -1610612727, 0, -327663, -1610612727, 0, -327662, -1610612727, 0, -327661, -1610612727, 0, -327660, -1610612727, 0, -327659, -1610612727, 0, -327658, -1610612727, 0, -327657, -1610612727, 0, -327656, -1610612727, 0, -327655, -1610612727, 0, -327654, -1610612727, 0, -327653, -1610612727, 0, -327652, -1610612727, 0, -327651, -1610612727, 0, -327650, -1610612727, 0, -327649, -1610612727, 0, -327648, -1610612727, 0, -327647, -1610612727, 0, -327646, -1610612727, 0, -327645, -1610612727, 0, -327644, -1610612727, 0, -327643, -1610612727, 0, -327642, -1610612727, 0, -327641, -1610612727, 0, -327640, -1610612727, 0, -327639, -1610612727, 0, -327638, -1610612727, 0, -327637, -1610612727, 0, -327636, -1610612727, 0, -327635, -1073741822, 0, -327634, -1073741814, 0, -196614, 11, 0, -196613, -1610612726, 0, -196612, -1610612734, 0, -196611, -1610612727, 0, -196610, -1610612727, 0, -196609, -1610612727, 0, -262144, -1610612727, 0, -262143, -1610612727, 0, -262142, -1610612727, 0, -262141, -1610612727, 0, -262140, -1610612727, 0, -262139, -1610612727, 0, -262138, -1610612727, 0, -262137, -1610612727, 0, -262136, -1610612727, 0, -262135, -1610612727, 0, -262134, -1610612727, 0, -262133, -1610612727, 0, -262132, -1610612727, 0, -262131, -1610612727, 0, -262130, -1610612727, 0, -262129, -1610612727, 0, -262128, -1610612727, 0, -262127, -1610612727, 0, -262126, -1610612727, 0, -262125, -1610612727, 0, -262124, -1610612727, 0, -262123, -1610612727, 0, -262122, -1610612727, 0, -262121, 2, 0, -262120, 2, 0, -262119, 2, 0, -262118, 2, 0, -262117, 2, 0, -262116, 2, 0, -262115, 2, 0, -262114, 2, 0, -262113, 2, 0, -262112, 2, 0, -262111, 2, 0, -262110, 2, 0, -262109, 2, 0, -262108, 2, 0, -262107, 2, 0, -262106, 2, 0, -262105, 2, 0, -262104, -1610612729, 0, -262103, -1610612727, 0, -262102, -1610612727, 0, -262101, -1610612727, 0, -262100, -1610612727, 0, -262099, -1073741822, 0, -262098, -1073741814, 0, -131078, 11, 0, -131077, -1610612726, 0, -131076, -1610612734, 0, -131075, -1610612727, 0, -131074, -1610612727, 0, -131073, -1610612727, 0, -196608, -1610612727, 0, -196607, -1610612727, 0, -196606, -1610612727, 0, -196605, -1610612727, 0, -196604, -1610612727, 0, -196603, -1610612727, 0, -196602, -1610612727, 0, -196601, -1610612727, 0, -196600, -1610612727, 0, -196599, -1610612727, 0, -196598, -1610612727, 0, -196597, -1610612727, 0, -196596, -1610612727, 0, -196595, -1610612727, 0, -196594, -1610612727, 0, -196593, -1610612727, 0, -196592, -1610612727, 0, -196591, -1610612727, 0, -196590, -1610612727, 0, -196589, 7, 0, -196588, 2, 0, -196587, 2, 0, -196586, 2, 0, -196585, -1610612727, 0, -196584, -1610612727, 0, -196583, -1610612727, 0, -196582, -1610612727, 0, -196581, -1610612727, 0, -196580, -1610612727, 0, -196579, -1610612727, 0, -196578, -1610612727, 0, -196577, -1610612727, 0, -196576, -1610612727, 0, -196575, -1610612727, 0, -196574, -1610612727, 0, -196573, -1610612727, 0, -196572, -1610612727, 0, -196571, -1610612727, 0, -196570, -1610612727, 0, -196569, -1610612727, 0, -196568, -1610612734, 0, -196567, -1610612727, 0, -196566, -1610612727, 0, -196565, -1610612727, 0, -196564, -1610612727, 0, -196563, -1073741822, 0, -196562, -1073741814, 0, -65542, 11, 0, -65541, -1610612726, 0, -65540, -1610612734, 0, -65539, -1610612727, 0, -65538, -1610612727, 0, -65537, -1610612727, 0, -131072, -1610612727, 0, -131071, -1610612727, 0, -131070, -1610612727, 0, -131069, -1610612727, 0, -131068, -1610612727, 0, -131067, -1610612727, 0, -131066, -1610612727, 0, -131065, -1610612727, 0, -131064, -1610612727, 0, -131063, -1610612727, 0, -131062, -1610612727, 0, -131061, -1610612727, 0, -131060, -1610612727, 0, -131059, -1610612727, 0, -131058, -1610612727, 0, -131057, -1610612727, 0, -131056, -1610612727, 0, -131055, -1610612727, 0, -131054, -1610612727, 0, -131053, -1073741822, 0, -131052, -1610612734, 0, -131051, -1610612727, 0, -131050, -1610612727, 0, -131049, -1610612727, 0, -131048, -1610612727, 0, -131047, -1610612727, 0, -131046, -1610612727, 0, -131045, -1610612727, 0, -131044, -1610612727, 0, -131043, -1610612727, 0, -131042, -1610612727, 0, -131041, -1610612727, 0, -131040, -1610612727, 0, -131039, -1610612727, 0, -131038, -1610612727, 0, -131037, -1610612727, 0, -131036, -1610612727, 0, -131035, -1610612727, 0, -131034, -1610612727, 0, -131033, -1610612727, 0, -131032, -1610612727, 0, -131031, -1610612727, 0, -131030, -1610612727, 0, -131029, -1610612727, 0, -131028, -1610612727, 0, -131027, -1073741822, 0, -131026, -1073741814, 0, -6, 11, 0, -5, -1610612726, 0, -4, -1610612734, 0, -3, -1610612727, 0, -2, -1610612727, 0, -1, -1610612727, 0, -65536, -1610612727, 0, -65535, -1610612727, 0, -65534, -1610612727, 0, -65533, -1610612727, 0, -65532, -1610612727, 0, -65531, -1610612727, 0, -65530, -1610612727, 0, -65529, -1610612727, 0, -65528, -1610612727, 0, -65527, -1610612727, 0, -65526, -1610612727, 0, -65525, -1610612727, 0, -65524, -1610612727, 0, -65523, -1610612727, 0, -65522, -1610612727, 0, -65521, -1610612727, 0, -65520, -1610612727, 0, -65519, 7, 0, -65518, 2, 0, -65517, -1610612733, 0, -65516, -1610612734, 0, -65515, -1610612727, 0, -65514, -1610612727, 0, -65513, -1610612727, 0, -65512, -1610612727, 0, -65511, -1610612727, 0, -65510, -1610612727, 0, -65509, -1610612727, 0, -65508, -1610612727, 0, -65507, -1610612727, 0, -65506, -1610612727, 0, -65505, -1610612727, 0, -65504, -1610612727, 0, -65503, -1610612727, 0, -65502, -1610612727, 0, -65501, -1610612727, 0, -65500, -1610612727, 0, -65499, -1610612727, 0, -65498, -1610612727, 0, -65497, -1610612727, 0, -65496, -1610612727, 0, -65495, -1610612727, 0, -65494, -1610612727, 0, -65493, -1610612727, 0, -65492, -1610612727, 0, -65491, -1073741822, 0, -65490, -1073741814, 0, 65530, 11, 0, 65531, -1610612726, 0, 65532, 1610612739, 0, 65533, 2, 0, 65534, 2, 0, 65535, 2, 0, 0, 2, 0, 1, 2, 0, 2, 2, 0, 3, 2, 0, 4, 2, 0, 5, 2, 0, 6, 2, 0, 7, 2, 0, 8, 2, 0, 9, 2, 0, 10, 2, 0, 11, 2, 0, 12, 2, 0, 13, 2, 0, 14, 2, 0, 15, 2, 0, 16, 2, 0, 17, 3, 0, 18, 3, 0, 19, 2, 0, 20, 2, 0, 21, 2, 0, 22, 2, 0, 23, 2, 0, 24, 2, 0, 25, 2, 0, 26, 2, 0, 27, 2, 0, 28, 2, 0, 29, 2, 0, 30, 2, 0, 31, 2, 0, 32, 2, 0, 33, 2, 0, 34, 2, 0, 35, 2, 0, 36, 2, 0, 37, 2, 0, 38, 2, 0, 39, 2, 0, 40, 2, 0, 41, 2, 0, 42, 2, 0, 43, 2, 0, 44, 2, 0, 45, 3, 0, 46, -1073741814, 0, 131066, 11, 0, 131067, -1610612721, 0, 131068, 10, 0, 131069, 10, 0, 131070, 10, 0, 131071, 10, 0, 65536, 10, 0, 65537, 10, 0, 65538, 10, 0, 65539, 10, 0, 65540, 10, 0, 65541, 10, 0, 65542, 10, 0, 65543, 10, 0, 65544, 10, 0, 65545, 10, 0, 65546, 10, 0, 65547, 10, 0, 65548, 10, 0, 65549, 10, 0, 65550, 10, 0, 65551, 10, 0, 65552, 10, 0, 65553, 10, 0, 65554, 10, 0, 65555, 10, 0, 65556, 10, 0, 65557, 10, 0, 65558, 10, 0, 65559, 10, 0, 65560, 10, 0, 65561, 10, 0, 65562, 10, 0, 65563, 10, 0, 65564, 10, 0, 65565, 10, 0, 65566, 10, 0, 65567, 10, 0, 65568, 10, 0, 65569, 10, 0, 65570, 10, 0, 65571, 10, 0, 65572, 10, 0, 65573, 10, 0, 65574, 10, 0, 65575, 10, 0, 65576, 10, 0, 65577, 10, 0, 65578, 10, 0, 65579, 10, 0, 65580, 10, 0, 65581, 10, 0, 65582, 15, 0 ) +tile_data = PoolIntArray( -983046, -1610612727, 0, -983045, -1610612727, 0, -983044, -1610612727, 0, -983043, -1610612727, 0, -983042, -1610612727, 0, -983041, -1610612727, 0, -1048576, -1610612727, 0, -1048575, -1610612727, 0, -1048574, -1610612727, 0, -1048573, -1610612727, 0, -1048572, -1610612727, 0, -1048571, -1610612727, 0, -1048570, -1610612727, 0, -1048569, -1610612727, 0, -1048568, -1610612727, 0, -1048567, -1610612727, 0, -1048566, -1610612727, 0, -1048565, -1610612727, 0, -1048564, -1610612727, 0, -1048563, -1610612727, 0, -1048562, -1610612727, 0, -1048561, -1610612727, 0, -1048560, -1610612727, 0, -1048559, -1610612727, 0, -1048558, -1610612727, 0, -1048557, -1610612727, 0, -1048556, -1610612727, 0, -1048555, -1610612727, 0, -1048554, -1610612727, 0, -1048553, -1610612727, 0, -1048552, -1610612727, 0, -1048551, -1610612727, 0, -1048550, -1610612727, 0, -1048549, -1610612727, 0, -1048548, -1610612727, 0, -1048547, -1610612727, 0, -1048546, -1610612727, 0, -1048545, -1610612727, 0, -1048544, -1610612727, 0, -1048543, -1610612727, 0, -1048542, -1610612727, 0, -1048541, -1610612727, 0, -1048540, -1610612727, 0, -1048539, -1610612727, 0, -1048538, -1610612727, 0, -1048537, -1610612727, 0, -1048536, -1610612727, 0, -1048535, -1610612727, 0, -1048534, -1610612727, 0, -1048533, -1610612727, 0, -1048532, -1610612727, 0, -1048531, -1073741822, 0, -1048530, -1073741814, 0, -917510, -1610612727, 0, -917509, -1610612727, 0, -917508, -1610612727, 0, -917507, -1610612727, 0, -917506, -1610612727, 0, -917505, -1610612727, 0, -983040, -1610612727, 0, -983039, -1610612727, 0, -983038, -1610612727, 0, -983037, -1610612727, 0, -983036, -1610612727, 0, -983035, -1610612727, 0, -983034, -1610612727, 0, -983033, -1610612727, 0, -983032, -1610612727, 0, -983031, -1610612727, 0, -983030, -1610612727, 0, -983029, -1610612727, 0, -983028, -1610612727, 0, -983027, -1610612727, 0, -983026, -1610612727, 0, -983025, -1610612727, 0, -983024, -1610612727, 0, -983023, -1610612727, 0, -983022, -1610612727, 0, -983021, -1610612727, 0, -983020, -1610612727, 0, -983019, -1610612727, 0, -983018, -1610612727, 0, -983017, -1610612727, 0, -983016, -1610612727, 0, -983015, -1610612727, 0, -983014, -1610612727, 0, -983013, -1610612727, 0, -983012, -1610612727, 0, -983011, -1610612727, 0, -983010, -1610612727, 0, -983009, -1610612727, 0, -983008, -1610612727, 0, -983007, -1610612727, 0, -983006, -1610612727, 0, -983005, -1610612727, 0, -983004, -1610612727, 0, -983003, -1610612727, 0, -983002, -1610612727, 0, -983001, -1610612727, 0, -983000, -1610612727, 0, -982999, -1610612727, 0, -982998, -1610612727, 0, -982997, -1610612727, 0, -982996, -1610612727, 0, -982995, -1073741822, 0, -982994, -1073741814, 0, -851974, -1610612727, 0, -851973, -1610612727, 0, -851972, -1610612727, 0, -851971, -1610612727, 0, -851970, -1610612727, 0, -851969, -1610612727, 0, -917504, -1610612727, 0, -917503, -1610612727, 0, -917502, -1610612727, 0, -917501, -1610612727, 0, -917500, -1610612727, 0, -917499, -1610612727, 0, -917498, -1610612727, 0, -917497, -1610612727, 0, -917496, -1610612727, 0, -917495, -1610612727, 0, -917494, -1610612727, 0, -917493, -1610612727, 0, -917492, -1610612727, 0, -917491, -1610612727, 0, -917490, -1610612727, 0, -917489, -1610612727, 0, -917488, -1610612727, 0, -917487, -1610612727, 0, -917486, -1610612727, 0, -917485, -1610612727, 0, -917484, -1610612727, 0, -917483, -1610612727, 0, -917482, -1610612727, 0, -917481, -1610612727, 0, -917480, -1610612727, 0, -917479, -1610612727, 0, -917478, -1610612727, 0, -917477, -1610612727, 0, -917476, -1610612727, 0, -917475, -1610612727, 0, -917474, -1610612727, 0, -917473, -1610612727, 0, -917472, -1610612727, 0, -917471, -1610612727, 0, -917470, -1610612727, 0, -917469, -1610612727, 0, -917468, -1610612727, 0, -917467, -1610612727, 0, -917466, -1610612727, 0, -917465, -1610612727, 0, -917464, -1610612727, 0, -917463, -1610612727, 0, -917462, -1610612727, 0, -917461, -1610612727, 0, -917460, -1610612727, 0, -917459, -1073741822, 0, -917458, -1073741814, 0, -786438, -1610612727, 0, -786437, -1610612727, 0, -786436, -1610612727, 0, -786435, -1610612727, 0, -786434, -1610612727, 0, -786433, -1610612727, 0, -851968, -1610612727, 0, -851967, -1610612727, 0, -851966, -1610612727, 0, -851965, -1610612727, 0, -851964, -1610612727, 0, -851963, -1610612727, 0, -851962, -1610612727, 0, -851961, -1610612727, 0, -851960, -1610612727, 0, -851959, -1610612727, 0, -851958, -1610612727, 0, -851957, -1610612727, 0, -851956, -1610612727, 0, -851955, -1610612727, 0, -851954, -1610612727, 0, -851953, -1610612727, 0, -851952, -1610612727, 0, -851951, -1610612727, 0, -851950, -1610612727, 0, -851949, -1610612727, 0, -851948, -1610612727, 0, -851947, -1610612727, 0, -851946, -1610612727, 0, -851945, -1610612727, 0, -851944, -1610612727, 0, -851943, -1610612727, 0, -851942, -1610612727, 0, -851941, -1610612727, 0, -851940, -1610612727, 0, -851939, -1610612727, 0, -851938, -1610612727, 0, -851937, -1610612727, 0, -851936, -1610612727, 0, -851935, -1610612727, 0, -851934, -1610612727, 0, -851933, -1610612727, 0, -851932, -1610612727, 0, -851931, -1610612727, 0, -851930, -1610612727, 0, -851929, -1610612727, 0, -851928, -1610612727, 0, -851927, -1610612727, 0, -851926, -1610612727, 0, -851925, -1610612727, 0, -851924, -1610612727, 0, -851923, -1073741822, 0, -851922, -1073741814, 0, -720902, -1073741813, 0, -720901, -1610612726, 0, -720900, -1610612734, 0, -720899, -1610612727, 0, -720898, -1610612727, 0, -720897, -1610612727, 0, -786432, -1610612727, 0, -786431, -1610612727, 0, -786430, -1610612727, 0, -786429, -1610612727, 0, -786428, -1610612727, 0, -786427, -1610612727, 0, -786426, -1610612727, 0, -786425, -1610612727, 0, -786424, -1610612727, 0, -786423, -1610612727, 0, -786422, -1610612727, 0, -786421, -1610612727, 0, -786420, -1610612727, 0, -786419, -1610612727, 0, -786418, -1610612727, 0, -786417, -1610612727, 0, -786416, -1610612727, 0, -786415, -1610612727, 0, -786414, -1610612727, 0, -786413, -1610612727, 0, -786412, -1610612727, 0, -786411, -1610612727, 0, -786410, -1610612727, 0, -786409, -1610612727, 0, -786408, -1610612727, 0, -786407, -1610612727, 0, -786406, -1610612727, 0, -786405, -1610612727, 0, -786404, -1610612727, 0, -786403, -1610612727, 0, -786402, -1610612727, 0, -786401, -1610612727, 0, -786400, -1610612727, 0, -786399, -1610612727, 0, -786398, -1610612727, 0, -786397, -1610612727, 0, -786396, -1610612727, 0, -786395, -1610612727, 0, -786394, -1610612727, 0, -786393, -1610612727, 0, -786392, -1610612727, 0, -786391, -1610612727, 0, -786390, -1610612727, 0, -786389, -1610612727, 0, -786388, -1610612727, 0, -786387, -1073741822, 0, -786386, -1073741814, 0, -655366, -1073741813, 0, -655365, -1610612726, 0, -655364, -1610612734, 0, -655363, -1610612727, 0, -655362, -1610612727, 0, -655361, -1610612727, 0, -720896, -1610612727, 0, -720895, -1610612727, 0, -720894, -1610612727, 0, -720893, -1610612727, 0, -720892, -1610612727, 0, -720891, -1610612727, 0, -720890, -1610612727, 0, -720889, -1610612727, 0, -720888, -1610612727, 0, -720887, -1610612727, 0, -720886, -1610612727, 0, -720885, -1610612727, 0, -720884, -1610612727, 0, -720883, -1610612727, 0, -720882, -1610612727, 0, -720881, -1610612727, 0, -720880, -1610612727, 0, -720879, -1610612727, 0, -720878, -1610612727, 0, -720877, -1610612727, 0, -720876, -1610612727, 0, -720875, -1610612727, 0, -720874, -1610612727, 0, -720873, -1610612727, 0, -720872, -1610612727, 0, -720871, -1610612727, 0, -720870, -1610612727, 0, -720869, -1610612727, 0, -720868, -1610612727, 0, -720867, -1610612727, 0, -720866, -1610612727, 0, -720865, -1610612727, 0, -720864, -1610612727, 0, -720863, -1610612727, 0, -720862, -1610612727, 0, -720861, -1610612727, 0, -720860, -1610612727, 0, -720859, -1610612727, 0, -720858, -1610612727, 0, -720857, -1610612727, 0, -720856, -1610612727, 0, -720855, -1610612727, 0, -720854, -1610612727, 0, -720853, -1610612727, 0, -720852, -1610612727, 0, -720851, -1073741822, 0, -720850, -1073741814, 0, -589830, -1073741813, 0, -589829, -1610612726, 0, -589828, -1610612734, 0, -589827, -1610612727, 0, -589826, -1610612727, 0, -589825, -1610612727, 0, -655360, -1610612727, 0, -655359, -1610612727, 0, -655358, -1610612727, 0, -655357, -1610612727, 0, -655356, -1610612727, 0, -655355, -1610612727, 0, -655354, -1610612727, 0, -655353, -1610612727, 0, -655352, -1610612727, 0, -655351, -1610612727, 0, -655350, -1610612727, 0, -655349, -1610612727, 0, -655348, -1610612727, 0, -655347, -1610612727, 0, -655346, -1610612727, 0, -655345, -1610612727, 0, -655344, -1610612727, 0, -655343, -1610612727, 0, -655342, -1610612727, 0, -655341, -1610612727, 0, -655340, -1610612727, 0, -655339, -1610612727, 0, -655338, -1610612727, 0, -655337, -1610612727, 0, -655336, -1610612727, 0, -655335, -1610612727, 0, -655334, -1610612727, 0, -655333, -1610612727, 0, -655332, -1610612727, 0, -655331, -1610612727, 0, -655330, -1610612727, 0, -655329, -1610612727, 0, -655328, -1610612727, 0, -655327, -1610612727, 0, -655326, -1610612727, 0, -655325, -1610612727, 0, -655324, -1610612727, 0, -655323, -1610612727, 0, -655322, -1610612727, 0, -655321, -1610612727, 0, -655320, -1610612727, 0, -655319, -1610612727, 0, -655318, -1610612727, 0, -655317, -1610612727, 0, -655316, -1610612727, 0, -655315, -1073741822, 0, -655314, -1073741814, 0, -524294, -1073741813, 0, -524293, -1610612726, 0, -524292, -1610612734, 0, -524291, -1610612727, 0, -524290, -1610612727, 0, -524289, -1610612727, 0, -589824, -1610612727, 0, -589823, -1610612727, 0, -589822, -1610612727, 0, -589821, -1610612727, 0, -589820, -1610612727, 0, -589819, -1610612727, 0, -589818, -1610612727, 0, -589817, -1610612727, 0, -589816, -1610612727, 0, -589815, -1610612727, 0, -589814, -1610612727, 0, -589813, -1610612727, 0, -589812, -1610612727, 0, -589811, -1610612727, 0, -589810, -1610612727, 0, -589809, -1610612727, 0, -589808, -1610612727, 0, -589807, -1610612727, 0, -589806, -1610612727, 0, -589805, -1610612727, 0, -589804, -1610612727, 0, -589803, -1610612727, 0, -589802, -1610612727, 0, -589801, -1610612727, 0, -589800, -1610612727, 0, -589799, -1610612727, 0, -589798, -1610612727, 0, -589797, -1610612727, 0, -589796, -1610612727, 0, -589795, -1610612727, 0, -589794, -1610612727, 0, -589793, -1610612727, 0, -589792, -1610612727, 0, -589791, -1610612727, 0, -589790, -1610612727, 0, -589789, -1610612727, 0, -589788, -1610612727, 0, -589787, -1610612727, 0, -589786, -1610612727, 0, -589785, -1610612727, 0, -589784, -1610612727, 0, -589783, -1610612727, 0, -589782, -1610612727, 0, -589781, -1610612727, 0, -589780, -1610612727, 0, -589779, -1073741822, 0, -589778, -1073741814, 0, -458758, 11, 0, -458757, -1610612726, 0, -458756, -1610612734, 0, -458755, -1610612727, 0, -458754, -1610612727, 0, -458753, -1610612727, 0, -524288, -1610612727, 0, -524287, -1610612727, 0, -524286, -1610612727, 0, -524285, -1610612727, 0, -524284, -1610612727, 0, -524283, -1610612727, 0, -524282, -1610612727, 0, -524281, -1610612727, 0, -524280, -1610612727, 0, -524279, -1610612727, 0, -524278, -1610612727, 0, -524277, -1610612727, 0, -524276, -1610612727, 0, -524275, -1610612727, 0, -524274, -1610612727, 0, -524273, -1610612727, 0, -524272, -1610612727, 0, -524271, -1610612727, 0, -524270, -1610612727, 0, -524269, -1610612727, 0, -524268, -1610612727, 0, -524267, -1610612727, 0, -524266, -1610612727, 0, -524265, -1610612727, 0, -524264, -1610612727, 0, -524263, -1610612727, 0, -524262, -1610612727, 0, -524261, -1610612727, 0, -524260, -1610612727, 0, -524259, -1610612727, 0, -524258, -1610612727, 0, -524257, -1610612727, 0, -524256, -1610612727, 0, -524255, -1610612727, 0, -524254, -1610612727, 0, -524253, -1610612727, 0, -524252, -1610612727, 0, -524251, -1610612727, 0, -524250, -1610612727, 0, -524249, -1610612727, 0, -524248, -1610612727, 0, -524247, -1610612727, 0, -524246, -1610612727, 0, -524245, -1610612727, 0, -524244, -1610612727, 0, -524243, -1073741822, 0, -524242, -1073741814, 0, -393222, 11, 0, -393221, -1610612726, 0, -393220, -1610612734, 0, -393219, -1610612727, 0, -393218, -1610612727, 0, -393217, -1610612727, 0, -458752, -1610612727, 0, -458751, -1610612727, 0, -458750, -1610612727, 0, -458749, -1610612727, 0, -458748, -1610612727, 0, -458747, -1610612727, 0, -458746, -1610612727, 0, -458745, -1610612727, 0, -458744, -1610612727, 0, -458743, -1610612727, 0, -458742, -1610612727, 0, -458741, -1610612727, 0, -458740, -1610612727, 0, -458739, -1610612727, 0, -458738, -1610612727, 0, -458737, -1610612727, 0, -458736, -1610612727, 0, -458735, -1610612727, 0, -458734, -1610612727, 0, -458733, -1610612727, 0, -458732, -1610612727, 0, -458731, -1610612727, 0, -458730, -1610612727, 0, -458729, -1610612727, 0, -458728, -1610612727, 0, -458727, -1610612727, 0, -458726, -1610612727, 0, -458725, -1610612727, 0, -458724, -1610612727, 0, -458723, -1610612727, 0, -458722, -1610612727, 0, -458721, -1610612727, 0, -458720, -1610612727, 0, -458719, -1610612727, 0, -458718, -1610612727, 0, -458717, -1610612727, 0, -458716, -1610612727, 0, -458715, -1610612727, 0, -458714, -1610612727, 0, -458713, -1610612727, 0, -458712, -1610612727, 0, -458711, -1610612727, 0, -458710, -1610612727, 0, -458709, -1610612727, 0, -458708, -1610612727, 0, -458707, -1073741822, 0, -458706, -1073741814, 0, -327686, 11, 0, -327685, -1610612726, 0, -327684, 1610612739, 0, -327683, -1610612727, 0, -327682, -1610612727, 0, -327681, -1610612727, 0, -393216, -1610612727, 0, -393215, -1610612727, 0, -393214, -1610612727, 0, -393213, -1610612727, 0, -393212, -1610612727, 0, -393211, -1610612727, 0, -393210, -1610612727, 0, -393209, -1610612727, 0, -393208, -1610612727, 0, -393207, -1610612727, 0, -393206, -1610612727, 0, -393205, -1610612727, 0, -393204, -1610612727, 0, -393203, -1610612727, 0, -393202, -1610612727, 0, -393201, -1610612727, 0, -393200, -1610612727, 0, -393199, -1610612727, 0, -393198, -1610612727, 0, -393197, -1610612727, 0, -393196, -1610612727, 0, -393195, -1610612727, 0, -393194, -1610612727, 0, -393193, -1610612727, 0, -393192, -1610612727, 0, -393191, -1610612727, 0, -393190, -1610612727, 0, -393189, -1610612727, 0, -393188, -1610612727, 0, -393187, -1610612727, 0, -393186, -1610612727, 0, -393185, -1610612727, 0, -393184, -1610612727, 0, -393183, -1610612727, 0, -393182, -1610612727, 0, -393181, -1610612727, 0, -393180, -1610612727, 0, -393179, -1610612727, 0, -393178, -1610612727, 0, -393177, -1610612727, 0, -393176, -1610612727, 0, -393175, -1610612727, 0, -393174, -1610612727, 0, -393173, -1610612727, 0, -393172, -1610612727, 0, -393171, -1073741822, 0, -393170, -1073741814, 0, -262150, 11, 0, -262149, -1610612726, 0, -262148, -1610612734, 0, -262147, -1610612727, 0, -262146, -1610612727, 0, -262145, -1610612727, 0, -327680, -1610612727, 0, -327679, -1610612727, 0, -327678, -1610612727, 0, -327677, -1610612727, 0, -327676, -1610612727, 0, -327675, -1610612727, 0, -327674, -1610612727, 0, -327673, -1610612727, 0, -327672, -1610612727, 0, -327671, -1610612727, 0, -327670, -1610612727, 0, -327669, -1610612727, 0, -327668, -1610612727, 0, -327667, -1610612727, 0, -327666, -1610612727, 0, -327665, -1610612727, 0, -327664, -1610612727, 0, -327663, -1610612727, 0, -327662, -1610612727, 0, -327661, -1610612727, 0, -327660, -1610612727, 0, -327659, -1610612727, 0, -327658, -1610612727, 0, -327657, -1610612727, 0, -327656, -1610612727, 0, -327655, -1610612727, 0, -327654, -1610612727, 0, -327653, -1610612727, 0, -327652, -1610612727, 0, -327651, -1610612727, 0, -327650, -1610612727, 0, -327649, -1610612727, 0, -327648, -1610612727, 0, -327647, -1610612727, 0, -327646, -1610612727, 0, -327645, -1610612727, 0, -327644, -1610612727, 0, -327643, -1610612727, 0, -327642, -1610612727, 0, -327641, -1610612727, 0, -327640, -1610612727, 0, -327639, -1610612727, 0, -327638, -1610612727, 0, -327637, -1610612727, 0, -327636, -1610612727, 0, -327635, -1073741822, 0, -327634, -1073741814, 0, -196614, 11, 0, -196613, -1610612726, 0, -196612, -1610612734, 0, -196611, -1610612727, 0, -196610, -1610612727, 0, -196609, -1610612727, 0, -262144, -1610612727, 0, -262143, -1610612727, 0, -262142, -1610612727, 0, -262141, -1610612727, 0, -262140, -1610612727, 0, -262139, -1610612727, 0, -262138, -1610612727, 0, -262137, -1610612727, 0, -262136, -1610612727, 0, -262135, -1610612727, 0, -262134, -1610612727, 0, -262133, -1610612727, 0, -262132, -1610612727, 0, -262131, -1610612727, 0, -262130, -1610612727, 0, -262129, -1610612727, 0, -262128, -1610612727, 0, -262127, -1610612727, 0, -262126, -1610612727, 0, -262125, -1610612727, 0, -262124, -1610612727, 0, -262123, -1610612727, 0, -262122, -1610612727, 0, -262121, 2, 0, -262120, 2, 0, -262119, 2, 0, -262118, 2, 0, -262117, 2, 0, -262116, 2, 0, -262115, 2, 0, -262114, 2, 0, -262113, 2, 0, -262112, 2, 0, -262111, 2, 0, -262110, 2, 0, -262109, 2, 0, -262108, 2, 0, -262107, 2, 0, -262106, 2, 0, -262105, 2, 0, -262104, -1610612729, 0, -262103, -1610612727, 0, -262102, -1610612727, 0, -262101, -1610612727, 0, -262100, -1610612727, 0, -262099, -1073741822, 0, -262098, -1073741814, 0, -131078, 11, 0, -131077, -1610612726, 0, -131076, -1610612734, 0, -131075, -1610612727, 0, -131074, -1610612727, 0, -131073, -1610612727, 0, -196608, -1610612727, 0, -196607, -1610612727, 0, -196606, -1610612727, 0, -196605, -1610612727, 0, -196604, -1610612727, 0, -196603, -1610612727, 0, -196602, -1610612727, 0, -196601, -1610612727, 0, -196600, -1610612727, 0, -196599, -1610612727, 0, -196598, -1610612727, 0, -196597, -1610612727, 0, -196596, -1610612727, 0, -196595, -1610612727, 0, -196594, -1610612727, 0, -196593, -1610612727, 0, -196592, -1610612727, 0, -196591, -1610612727, 0, -196590, -1610612727, 0, -196589, 7, 0, -196588, 2, 0, -196587, 2, 0, -196586, 2, 0, -196585, -1610612727, 0, -196584, -1610612727, 0, -196583, -1610612727, 0, -196582, -1610612727, 0, -196581, -1610612727, 0, -196580, -1610612727, 0, -196579, -1610612727, 0, -196578, -1610612727, 0, -196577, -1610612727, 0, -196576, -1610612727, 0, -196575, -1610612727, 0, -196574, -1610612727, 0, -196573, -1610612727, 0, -196572, -1610612727, 0, -196571, -1610612727, 0, -196570, -1610612727, 0, -196569, -1610612727, 0, -196568, -1610612734, 0, -196567, -1610612727, 0, -196566, -1610612727, 0, -196565, -1610612727, 0, -196564, -1610612727, 0, -196563, -1073741822, 0, -196562, -1073741814, 0, -65542, 11, 0, -65541, -1610612726, 0, -65540, -1610612734, 0, -65539, -1610612727, 0, -65538, -1610612727, 0, -65537, -1610612727, 0, -131072, -1610612727, 0, -131071, -1610612727, 0, -131070, -1610612727, 0, -131069, -1610612727, 0, -131068, -1610612727, 0, -131067, -1610612727, 0, -131066, -1610612727, 0, -131065, -1610612727, 0, -131064, -1610612727, 0, -131063, -1610612727, 0, -131062, -1610612727, 0, -131061, -1610612727, 0, -131060, -1610612727, 0, -131059, -1610612727, 0, -131058, -1610612727, 0, -131057, -1610612727, 0, -131056, -1610612727, 0, -131055, -1610612727, 0, -131054, -1610612727, 0, -131053, -1073741822, 0, -131052, -1610612734, 0, -131051, -1610612727, 0, -131050, -1610612727, 0, -131049, -1610612727, 0, -131048, -1610612727, 0, -131047, -1610612727, 0, -131046, -1610612727, 0, -131045, -1610612727, 0, -131044, -1610612727, 0, -131043, -1610612727, 0, -131042, -1610612727, 0, -131041, -1610612727, 0, -131040, -1610612727, 0, -131039, -1610612727, 0, -131038, -1610612727, 0, -131037, -1610612727, 0, -131036, -1610612727, 0, -131035, -1610612727, 0, -131034, -1610612727, 0, -131033, -1610612727, 0, -131032, -1610612727, 0, -131031, -1610612727, 0, -131030, -1610612727, 0, -131029, -1610612727, 0, -131028, -1610612727, 0, -131027, -1073741822, 0, -131026, -1073741814, 0, -6, 11, 0, -5, -1610612726, 0, -4, -1610612734, 0, -3, -1610612727, 0, -2, -1610612727, 0, -1, -1610612727, 0, -65536, -1610612727, 0, -65535, -1610612727, 0, -65534, -1610612727, 0, -65533, -1610612727, 0, -65532, -1610612727, 0, -65531, -1610612727, 0, -65530, -1610612727, 0, -65529, -1610612727, 0, -65528, -1610612727, 0, -65527, -1610612727, 0, -65526, -1610612727, 0, -65525, -1610612727, 0, -65524, -1610612727, 0, -65523, -1610612727, 0, -65522, -1610612727, 0, -65521, -1610612727, 0, -65520, -1610612727, 0, -65519, 7, 0, -65518, 2, 0, -65517, -1610612733, 0, -65516, -1610612734, 0, -65515, -1610612727, 0, -65514, -1610612727, 0, -65513, -1610612727, 0, -65512, -1610612727, 0, -65511, -1610612727, 0, -65510, -1610612727, 0, -65509, -1610612727, 0, -65508, -1610612727, 0, -65507, -1610612727, 0, -65506, -1610612727, 0, -65505, -1610612727, 0, -65504, -1610612727, 0, -65503, -1610612727, 0, -65502, -1610612727, 0, -65501, -1610612727, 0, -65500, -1610612727, 0, -65499, -1610612727, 0, -65498, -1610612727, 0, -65497, -1610612727, 0, -65496, -1610612727, 0, -65495, -1610612727, 0, -65494, -1610612727, 0, -65493, -1610612727, 0, -65492, -1610612727, 0, -65491, -1073741822, 0, -65490, -1073741814, 0, 65530, 11, 0, 65531, -1610612726, 0, 65532, 1610612739, 0, 65533, 2, 0, 65534, 2, 0, 65535, 2, 0, 0, 2, 0, 1, 2, 0, 2, 2, 0, 3, 2, 0, 4, 2, 0, 5, 2, 0, 8, 2, 0, 9, 2, 0, 10, 2, 0, 11, 2, 0, 12, 2, 0, 13, 2, 0, 14, 2, 0, 15, 2, 0, 16, 2, 0, 17, 3, 0, 18, 3, 0, 19, 2, 0, 20, 2, 0, 21, 2, 0, 22, 2, 0, 23, 2, 0, 24, 2, 0, 25, 2, 0, 26, 2, 0, 27, 2, 0, 28, 2, 0, 29, 2, 0, 30, 2, 0, 31, 2, 0, 32, 2, 0, 33, 2, 0, 34, 2, 0, 35, 2, 0, 36, 2, 0, 37, 2, 0, 38, 2, 0, 39, 2, 0, 40, 2, 0, 41, 2, 0, 42, 2, 0, 43, 2, 0, 44, 2, 0, 45, 3, 0, 46, -1073741814, 0, 131066, 11, 0, 131067, -1610612721, 0, 131068, 10, 0, 131069, 10, 0, 131070, 10, 0, 131071, 10, 0, 65536, 10, 0, 65537, 10, 0, 65538, 10, 0, 65539, 10, 0, 65540, 10, 0, 65541, 10, 0, 65544, 10, 0, 65545, 10, 0, 65546, 10, 0, 65547, 10, 0, 65548, 10, 0, 65549, 10, 0, 65550, 10, 0, 65551, 10, 0, 65552, 10, 0, 65553, 10, 0, 65554, 10, 0, 65555, 10, 0, 65556, 10, 0, 65557, 10, 0, 65558, 10, 0, 65559, 10, 0, 65560, 10, 0, 65561, 10, 0, 65562, 10, 0, 65563, 10, 0, 65564, 10, 0, 65565, 10, 0, 65566, 10, 0, 65567, 10, 0, 65568, 10, 0, 65569, 10, 0, 65570, 10, 0, 65571, 10, 0, 65572, 10, 0, 65573, 10, 0, 65574, 10, 0, 65575, 10, 0, 65576, 10, 0, 65577, 10, 0, 65578, 10, 0, 65579, 10, 0, 65580, 10, 0, 65581, 10, 0, 65582, 15, 0 ) + +[node name="PitArea" parent="." instance=ExtResource( 11 )] +position = Vector2( 165, 60 ) + +[node name="CollisionShape2D" parent="PitArea/Area2D" index="0"] +position = Vector2( -9, -10 ) + +[node name="PitArea2" parent="." instance=ExtResource( 11 )] +position = Vector2( 189, 60 ) + +[node name="CollisionShape2D" parent="PitArea2/Area2D" index="0"] +position = Vector2( -9, -10 ) [node name="WhyButton" parent="." instance=ExtResource( 10 )] -position = Vector2( 969, -96 ) +position = Vector2( 597, -96 ) + +[node name="Indicator1" parent="WhyButton" index="1"] +visible = false + +[node name="Indicator3" parent="WhyButton" index="3"] +visible = false [connection signal="ready" from="." to="BoundFrog" method="_on_Level_ready"] [connection signal="body_exited" from="Blobby/BlobbySkin" to="Blobby" method="_on_BlobbySkin_body_exited"] -[connection signal="button_pushed" from="WhyButton" to="BoundFrog" method="_on_WhyButton_button_pushed"] +[connection signal="button_pushed" from="WhyButton" to="BoundFrog2" method="_on_WhyButton_button_pushed"] [editable path="SignalManager"] [editable path="LevelState"] @@ -99,3 +124,6 @@ position = Vector2( 969, -96 ) [editable path="BlobbyCam"] [editable path="Blobby"] [editable path="Flyer"] +[editable path="PitArea"] +[editable path="PitArea2"] +[editable path="WhyButton"] diff --git a/src/Levels/Templates/LevelTemplate.gd b/src/Levels/Templates/LevelTemplate.gd new file mode 100644 index 0000000..a2ddf8c --- /dev/null +++ b/src/Levels/Templates/LevelTemplate.gd @@ -0,0 +1,7 @@ +extends Node2D +class_name LevelTemplate + +onready var signalManager := $"%SignalManager" + +func _ready() -> void: + signalManager.emit_signal("level_loaded") diff --git a/src/Levels/Legacy Levels/Template.tscn b/src/Levels/Templates/Template.tscn similarity index 90% rename from src/Levels/Legacy Levels/Template.tscn rename to src/Levels/Templates/Template.tscn index f70f7ae..d8b1a51 100644 --- a/src/Levels/Legacy Levels/Template.tscn +++ b/src/Levels/Templates/Template.tscn @@ -1,17 +1,19 @@ -[gd_scene load_steps=10 format=2] +[gd_scene load_steps=11 format=2] [ext_resource path="res://src/Environment/AlienShipTileSet.tres" type="TileSet" id=1] [ext_resource path="res://src/Utilities/SignalManager.tscn" type="PackedScene" id=2] [ext_resource path="res://src/Utilities/LevelState.tscn" type="PackedScene" id=3] [ext_resource path="res://src/Actors/BlobbyCam.tscn" type="PackedScene" id=4] [ext_resource path="res://src/Contraptions/Portal/Portal.tscn" type="PackedScene" id=5] -[ext_resource path="res://src/Levels/Legacy Levels/02 Level.tscn" type="PackedScene" id=6] +[ext_resource path="res://src/Levels/x02 Level.tscn" type="PackedScene" id=6] [ext_resource path="res://src/Actors/Blobby/Blobby.tscn" type="PackedScene" id=7] [ext_resource path="res://src/UserInterface/UserInterface.tscn" type="PackedScene" id=8] +[ext_resource path="res://src/Levels/Templates/LevelTemplate.gd" type="Script" id=9] [sub_resource type="AnimationNodeStateMachinePlayback" id=4] [node name="LevelTemplate" type="Node2D"] +script = ExtResource( 9 ) __meta__ = { "_edit_horizontal_guides_": [ 464.0 ], "_edit_vertical_guides_": [ 2880.0 ] @@ -33,10 +35,10 @@ unique_name_in_owner = true drag_margin_bottom = 0.3 [node name="AnimatedSprite" parent="BlobbyCam/ParallaxBackground/ParallaxLayer5" index="4"] -frame = 6 +frame = 12 [node name="AnimatedSprite2" parent="BlobbyCam/ParallaxBackground/ParallaxLayer5" index="5"] -frame = 10 +frame = 2 [node name="Blobby" parent="." instance=ExtResource( 7 )] unique_name_in_owner = true diff --git a/src/Levels/Legacy Levels/01 Level.tscn b/src/Levels/x01 Level.tscn similarity index 100% rename from src/Levels/Legacy Levels/01 Level.tscn rename to src/Levels/x01 Level.tscn diff --git a/src/Levels/Legacy Levels/02 Level.tscn b/src/Levels/x02 Level.tscn similarity index 89% rename from src/Levels/Legacy Levels/02 Level.tscn rename to src/Levels/x02 Level.tscn index 01080ab..ce1180e 100644 --- a/src/Levels/Legacy Levels/02 Level.tscn +++ b/src/Levels/x02 Level.tscn @@ -1,18 +1,18 @@ [gd_scene load_steps=19 format=2] [ext_resource path="res://src/Environment/AlienShipTileSet.tres" type="TileSet" id=1] -[ext_resource path="res://src/Actors/Blobby/Blobby.tscn" type="PackedScene" id=2] -[ext_resource path="res://src/ObstacleObjects/Spikes.tscn" type="PackedScene" id=3] -[ext_resource path="res://src/Levels/Legacy Levels/03 Level.tscn" type="PackedScene" id=4] -[ext_resource path="res://src/Platforms/FlyingPlatform.gd" type="Script" id=5] -[ext_resource path="res://src/Contraptions/Portal/Portal.tscn" type="PackedScene" id=6] -[ext_resource path="res://src/UserInterface/UserInterface.tscn" type="PackedScene" id=7] -[ext_resource path="res://src/Contraptions/Triggers/ElevatorButton.tscn" type="PackedScene" id=8] -[ext_resource path="res://assets/contraption/FlyingPlatformClean.png" type="Texture" id=9] -[ext_resource path="res://src/Utilities/SignalManager.tscn" type="PackedScene" id=10] -[ext_resource path="res://src/Utilities/LevelState.tscn" type="PackedScene" id=11] -[ext_resource path="res://src/Actors/BlobbyCam.tscn" type="PackedScene" id=12] -[ext_resource path="res://src/ObstacleObjects/Mine.tscn" type="PackedScene" id=13] +[ext_resource path="res://assets/contraption/FlyingPlatformClean.png" type="Texture" id=2] +[ext_resource path="res://src/Platforms/FlyingPlatform.gd" type="Script" id=3] +[ext_resource path="res://src/Utilities/SignalManager.tscn" type="PackedScene" id=4] +[ext_resource path="res://src/Utilities/LevelState.tscn" type="PackedScene" id=5] +[ext_resource path="res://src/Actors/BlobbyCam.tscn" type="PackedScene" id=6] +[ext_resource path="res://src/Contraptions/Portal/Portal.tscn" type="PackedScene" id=7] +[ext_resource path="res://src/Levels/x03 Level.tscn" type="PackedScene" id=8] +[ext_resource path="res://src/ObstacleObjects/Spikes.tscn" type="PackedScene" id=9] +[ext_resource path="res://src/ObstacleObjects/Mine.tscn" type="PackedScene" id=10] +[ext_resource path="res://src/Contraptions/Triggers/ElevatorButton.tscn" type="PackedScene" id=11] +[ext_resource path="res://src/Actors/Blobby/Blobby.tscn" type="PackedScene" id=12] +[ext_resource path="res://src/UserInterface/UserInterface.tscn" type="PackedScene" id=13] [sub_resource type="AnimationNodeStateMachinePlayback" id=4] @@ -76,17 +76,17 @@ __meta__ = { "_edit_vertical_guides_": [ 2880.0 ] } -[node name="SignalManager" parent="." instance=ExtResource( 10 )] +[node name="SignalManager" parent="." instance=ExtResource( 4 )] -[node name="LevelState" parent="." instance=ExtResource( 11 )] +[node name="LevelState" parent="." instance=ExtResource( 5 )] unique_name_in_owner = true -[node name="UserInterface" parent="." instance=ExtResource( 7 )] +[node name="UserInterface" parent="." instance=ExtResource( 13 )] [node name="Timer" parent="UserInterface/HUD/HUDOverlay/GetBackTimer" index="0"] wait_time = 20.0 -[node name="BlobbyCam" parent="." instance=ExtResource( 12 )] +[node name="BlobbyCam" parent="." instance=ExtResource( 6 )] [node name="AnimatedSprite" parent="BlobbyCam/ParallaxBackground/ParallaxLayer5" index="4"] frame = 1 @@ -94,7 +94,7 @@ frame = 1 [node name="AnimatedSprite2" parent="BlobbyCam/ParallaxBackground/ParallaxLayer5" index="5"] frame = 6 -[node name="Blobby" parent="." instance=ExtResource( 2 )] +[node name="Blobby" parent="." instance=ExtResource( 12 )] unique_name_in_owner = true position = Vector2( 36, -24 ) scale = Vector2( 0.878906, 0.936025 ) @@ -102,17 +102,17 @@ scale = Vector2( 0.878906, 0.936025 ) [node name="AnimationTree" parent="Blobby/BlobbySprite" index="0"] parameters/playback = SubResource( 4 ) -[node name="Terminal" parent="." instance=ExtResource( 8 )] +[node name="Terminal" parent="." instance=ExtResource( 11 )] position = Vector2( 648, -264 ) -[node name="Portal" parent="Terminal" instance=ExtResource( 6 )] +[node name="Portal" parent="Terminal" instance=ExtResource( 7 )] visible = false position = Vector2( 96, -24 ) -next_scene = ExtResource( 4 ) +next_scene = ExtResource( 8 ) [node name="FlyingPlatform" type="Node2D" parent="."] position = Vector2( 72, -168 ) -script = ExtResource( 5 ) +script = ExtResource( 3 ) [node name="KinematicBody2D" type="KinematicBody2D" parent="FlyingPlatform"] collision_layer = 16 @@ -120,7 +120,7 @@ collision_mask = 0 motion/sync_to_physics = true [node name="Sprite" type="Sprite" parent="FlyingPlatform/KinematicBody2D"] -texture = ExtResource( 9 ) +texture = ExtResource( 2 ) [node name="CollisionShape2D" type="CollisionShape2D" parent="FlyingPlatform/KinematicBody2D"] shape = SubResource( 1 ) @@ -132,7 +132,7 @@ anims/Horizontal = SubResource( 2 ) [node name="FlyingPlatform2" type="Node2D" parent="."] position = Vector2( 264, -234 ) -script = ExtResource( 5 ) +script = ExtResource( 3 ) [node name="KinematicBody2D" type="KinematicBody2D" parent="FlyingPlatform2"] collision_layer = 16 @@ -140,7 +140,7 @@ collision_mask = 0 motion/sync_to_physics = true [node name="Sprite" type="Sprite" parent="FlyingPlatform2/KinematicBody2D"] -texture = ExtResource( 9 ) +texture = ExtResource( 2 ) [node name="CollisionShape2D" type="CollisionShape2D" parent="FlyingPlatform2/KinematicBody2D"] shape = SubResource( 1 ) @@ -152,7 +152,7 @@ anims/Horizontal = SubResource( 5 ) [node name="FlyingPlatform3" type="Node2D" parent="."] position = Vector2( 552, -234 ) -script = ExtResource( 5 ) +script = ExtResource( 3 ) [node name="KinematicBody2D" type="KinematicBody2D" parent="FlyingPlatform3"] collision_layer = 16 @@ -160,7 +160,7 @@ collision_mask = 0 motion/sync_to_physics = true [node name="Sprite" type="Sprite" parent="FlyingPlatform3/KinematicBody2D"] -texture = ExtResource( 9 ) +texture = ExtResource( 2 ) [node name="CollisionShape2D" type="CollisionShape2D" parent="FlyingPlatform3/KinematicBody2D"] shape = SubResource( 1 ) @@ -170,13 +170,13 @@ pause_mode = 2 playback_process_mode = 0 anims/Horizontal = SubResource( 6 ) -[node name="Mine" parent="." instance=ExtResource( 13 )] +[node name="Mine" parent="." instance=ExtResource( 10 )] position = Vector2( 39, -192 ) -[node name="Mine2" parent="." instance=ExtResource( 13 )] +[node name="Mine2" parent="." instance=ExtResource( 10 )] position = Vector2( 75, -192 ) -[node name="Mine3" parent="." instance=ExtResource( 13 )] +[node name="Mine3" parent="." instance=ExtResource( 10 )] position = Vector2( 108, -192 ) [node name="TileMap" type="TileMap" parent="."] @@ -190,28 +190,28 @@ collision_mask = 8 format = 1 tile_data = PoolIntArray( -1114113, 1610612751, 0, -1179648, 1610612746, 0, -1179647, 1610612746, 0, -1179646, 1610612746, 0, -1179645, 1610612746, 0, -1179644, 1610612746, 0, -1179643, 1610612746, 0, -1179642, 1610612746, 0, -1179641, 1610612746, 0, -1179640, 1610612746, 0, -1179639, 1610612746, 0, -1179638, 1610612746, 0, -1179637, 1610612746, 0, -1179636, 1610612746, 0, -1179635, 1610612746, 0, -1179634, 1610612746, 0, -1179633, 1610612746, 0, -1179632, 1610612746, 0, -1179631, 1610612746, 0, -1179630, 1610612746, 0, -1179629, 1610612746, 0, -1179628, 1610612746, 0, -1179627, 1610612746, 0, -1179626, 1610612746, 0, -1179625, 1610612746, 0, -1179624, 1610612746, 0, -1179623, 1610612746, 0, -1179622, 1610612746, 0, -1179621, 1610612746, 0, -1179620, 1610612746, 0, -1179619, 1610612746, 0, -1179618, 1610612746, 0, -1179617, 1610612746, 0, -1179616, 1610612746, 0, -1179615, -1073741809, 0, -1048577, -1610612726, 0, -1114112, -2147483645, 0, -1114111, 1610612738, 0, -1114110, 1610612738, 0, -1114109, 1610612738, 0, -1114108, 1610612738, 0, -1114107, 1610612738, 0, -1114106, 1610612738, 0, -1114105, 1610612738, 0, -1114104, 1610612738, 0, -1114103, 1610612738, 0, -1114102, 1610612738, 0, -1114101, 1610612738, 0, -1114100, 1610612738, 0, -1114099, 1610612738, 0, -1114098, 1610612738, 0, -1114097, 1610612738, 0, -1114096, 1610612738, 0, -1114095, 1610612738, 0, -1114094, 1610612738, 0, -1114093, 1610612738, 0, -1114092, 1610612738, 0, -1114091, 1610612738, 0, -1114090, 1610612738, 0, -1114089, 1610612738, 0, -1114088, 1610612738, 0, -1114087, 1610612738, 0, -1114086, 1610612738, 0, -1114085, 1610612738, 0, -1114084, 1610612738, 0, -1114083, 1073741827, 0, -1114082, 1073741827, 0, -1114081, 1073741827, 0, -1114080, 1073741827, 0, -1114079, -1073741814, 0, -983041, -1610612726, 0, -1048576, -1610612734, 0, -1048547, -1073741822, 0, -1048546, 1073741827, 0, -1048545, 1073741827, 0, -1048544, 1073741827, 0, -1048543, -1073741814, 0, -917505, -1610612726, 0, -983040, -1610612734, 0, -983011, -1073741822, 0, -983010, 1073741827, 0, -983009, 1073741827, 0, -983008, 1073741827, 0, -983007, -1073741814, 0, -851969, -1610612726, 0, -917504, -1610612734, 0, -917475, -1073741817, 0, -917474, 1073741826, 0, -917473, 1073741826, 0, -917472, 1610612739, 0, -917471, -1073741814, 0, -786433, -1610612726, 0, -851968, -1610612734, 0, -851936, -2147483646, 0, -851935, -1073741814, 0, -720897, -1610612726, 0, -786432, -1610612734, 0, -786400, -2147483646, 0, -786399, -1073741814, 0, -655361, -1610612726, 0, -720896, -1610612734, 0, -720871, 7, 0, -720870, 2, 0, -720869, 2, 0, -720868, 2, 0, -720867, 2, 0, -720866, 2, 0, -720865, 2, 0, -720864, 1610612739, 0, -720863, -1073741814, 0, -589825, -1610612726, 0, -655360, -1610612734, 0, -655353, 7, 0, -655352, 536870919, 0, -655335, -1073741822, 0, -655334, 3, 0, -655333, 3, 0, -655332, 3, 0, -655331, 1073741827, 0, -655330, 1073741827, 0, -655329, 1073741827, 0, -655328, 1073741827, 0, -655327, -1073741814, 0, -524289, -1610612726, 0, -589824, -1610612734, 0, -589819, 7, 0, -589818, 2, 0, -589817, 3, 0, -589816, -1610612734, 0, -589799, -1073741822, 0, -589798, 3, 0, -589797, -1073741810, 0, -589796, 10, 0, -589795, 10, 0, -589794, 10, 0, -589793, 10, 0, -589792, 10, 0, -589791, 15, 0, -458753, -1610612726, 0, -524288, -1610612734, 0, -524283, -1073741817, 0, -524282, 1610612738, 0, -524281, -1073741822, 0, -524280, 3, 0, -524279, 2, 0, -524278, 536870919, 0, -524263, -1073741822, 0, -524262, 3, 0, -524261, -1073741814, 0, -524260, 11, 0, -524259, 11, 0, -524258, 11, 0, -524257, 11, 0, -524256, 11, 0, -524255, 11, 0, -393217, -1610612726, 0, -458752, -1610612734, 0, -458745, -1073741822, 0, -458744, 3, 0, -458743, 3, 0, -458742, 3, 0, -458741, 2, 0, -458740, 2, 0, -458739, 2, 0, -458738, 2, 0, -458737, 2, 0, -458736, 536870919, 0, -458727, -2147483646, 0, -458726, 3, 0, -458725, -1073741814, 0, -458724, 11, 0, -458723, 11, 0, -458722, 11, 0, -458721, 11, 0, -458720, 11, 0, -458719, 11, 0, -327681, -1610612726, 0, -393216, -1610612734, 0, -393209, -1073741822, 0, -393208, 536870915, 0, -393207, 536870915, 0, -393206, 536870915, 0, -393205, 536870915, 0, -393204, 536870915, 0, -393203, 536870915, 0, -393202, 536870915, 0, -393201, 536870915, 0, -393200, 536870915, 0, -393199, 2, 0, -393198, 2, 0, -393197, 2, 0, -393196, 2, 0, -393195, 2, 0, -393194, 2, 0, -393193, 2, 0, -393192, 2, 0, -393191, 536870915, 0, -393190, 536870915, 0, -393189, -1073741814, 0, -393188, 11, 0, -393187, 11, 0, -393186, 11, 0, -393185, 11, 0, -393184, 11, 0, -393183, 11, 0, -262145, -1610612726, 0, -327680, -1610612734, 0, -327673, -1073741822, 0, -327672, 536870915, 0, -327671, 536870915, 0, -327670, 536870915, 0, -327669, 536870915, 0, -327668, 536870915, 0, -327667, 536870915, 0, -327666, 536870915, 0, -327665, 536870915, 0, -327664, 536870915, 0, -327663, 536870915, 0, -327662, 536870915, 0, -327661, 536870915, 0, -327660, 536870915, 0, -327659, 536870915, 0, -327658, 536870915, 0, -327657, 536870915, 0, -327656, 536870915, 0, -327655, 536870915, 0, -327654, 536870915, 0, -327653, -1073741814, 0, -327652, 11, 0, -327651, 11, 0, -327650, 11, 0, -327649, 11, 0, -327648, 11, 0, -327647, 11, 0, -196609, -1610612726, 0, -262144, -1610612734, 0, -262137, -1073741822, 0, -262136, 536870915, 0, -262135, 536870915, 0, -262134, -1073741810, 0, -262133, 10, 0, -262132, 10, 0, -262131, 10, 0, -262130, 10, 0, -262129, 10, 0, -262128, 10, 0, -262127, 10, 0, -262126, 10, 0, -262125, 10, 0, -262124, 10, 0, -262123, 10, 0, -262122, 10, 0, -262121, 10, 0, -262120, 10, 0, -262119, 10, 0, -262118, 10, 0, -262117, 15, 0, -262116, 11, 0, -262115, 11, 0, -262114, 11, 0, -262113, 11, 0, -262112, 11, 0, -262111, 11, 0, -131073, -1610612726, 0, -196608, -1610612734, 0, -196601, -1073741822, 0, -196600, 536870915, 0, -196599, 536870915, 0, -196598, -1073741814, 0, -196597, 11, 0, -196596, 11, 0, -196595, 11, 0, -196594, 11, 0, -196593, 11, 0, -196592, 11, 0, -196591, 11, 0, -196590, 11, 0, -196589, 11, 0, -196588, 11, 0, -196587, 11, 0, -196586, 11, 0, -196585, 11, 0, -196584, 11, 0, -196583, 11, 0, -196582, 11, 0, -196581, 11, 0, -196580, 11, 0, -196579, 11, 0, -196578, 11, 0, -196577, 11, 0, -196576, 11, 0, -196575, 11, 0, -65537, -1610612726, 0, -131072, -1610612734, 0, -131067, 7, 0, -131066, 2, 0, -131065, 1610612739, 0, -131064, 536870915, 0, -131063, 536870915, 0, -131062, -1073741814, 0, -131061, 11, 0, -131060, 11, 0, -131059, 11, 0, -131058, 11, 0, -131057, 11, 0, -131056, 11, 0, -131055, 11, 0, -131054, 11, 0, -131053, 11, 0, -131052, 11, 0, -131051, 11, 0, -131050, 11, 0, -131049, 11, 0, -131048, 11, 0, -131047, 11, 0, -131046, 11, 0, -131045, 11, 0, -131044, 11, 0, -131043, 11, 0, -131042, 11, 0, -131041, 11, 0, -131040, 11, 0, -131039, 11, 0, -1, -1610612726, 0, -65536, 1610612739, 0, -65535, 2, 0, -65534, 2, 0, -65533, 2, 0, -65532, 2, 0, -65531, 3, 0, -65530, 1610612739, 0, -65529, 1610612739, 0, -65528, 536870915, 0, -65527, 536870915, 0, -65526, -1073741814, 0, -65525, 11, 0, -65524, 11, 0, -65523, 11, 0, -65522, 11, 0, -65521, 11, 0, -65520, 11, 0, -65519, 11, 0, -65518, 11, 0, -65517, 11, 0, -65516, 11, 0, -65515, 11, 0, -65514, 11, 0, -65513, 11, 0, -65512, 11, 0, -65511, 11, 0, -65510, 11, 0, -65509, 11, 0, -65508, 11, 0, -65507, 11, 0, -65506, 11, 0, -65505, 11, 0, -65504, 11, 0, -65503, 11, 0, 65535, -1610612721, 0, 0, 10, 0, 1, 10, 0, 2, 10, 0, 3, 10, 0, 4, 10, 0, 5, 10, 0, 6, 10, 0, 7, 10, 0, 8, 10, 0, 9, 10, 0, 10, 15, 0, 11, 11, 0, 12, 11, 0, 13, 11, 0, 14, 11, 0, 15, 11, 0, 16, 11, 0, 17, 11, 0, 18, 11, 0, 19, 11, 0, 20, 11, 0, 21, 11, 0, 22, 11, 0, 23, 11, 0, 24, 11, 0, 25, 11, 0, 26, 11, 0, 27, 11, 0, 28, 11, 0, 29, 11, 0, 30, 11, 0, 31, 11, 0, 32, 11, 0, 33, 11, 0 ) -[node name="Spikes5" parent="TileMap" instance=ExtResource( 3 )] +[node name="Spikes5" parent="TileMap" instance=ExtResource( 9 )] position = Vector2( 540, -156 ) -[node name="Spikes6" parent="TileMap" instance=ExtResource( 3 )] +[node name="Spikes6" parent="TileMap" instance=ExtResource( 9 )] position = Vector2( 516, -156 ) -[node name="Spikes7" parent="TileMap" instance=ExtResource( 3 )] +[node name="Spikes7" parent="TileMap" instance=ExtResource( 9 )] position = Vector2( 588, -156 ) -[node name="Spikes8" parent="TileMap" instance=ExtResource( 3 )] +[node name="Spikes8" parent="TileMap" instance=ExtResource( 9 )] position = Vector2( 564, -156 ) -[node name="Spikes2" parent="TileMap" instance=ExtResource( 3 )] +[node name="Spikes2" parent="TileMap" instance=ExtResource( 9 )] position = Vector2( 444, -156 ) -[node name="Spikes" parent="TileMap" instance=ExtResource( 3 )] +[node name="Spikes" parent="TileMap" instance=ExtResource( 9 )] position = Vector2( 420, -156 ) -[node name="Spikes3" parent="TileMap" instance=ExtResource( 3 )] +[node name="Spikes3" parent="TileMap" instance=ExtResource( 9 )] position = Vector2( 492, -156 ) -[node name="Spikes4" parent="TileMap" instance=ExtResource( 3 )] +[node name="Spikes4" parent="TileMap" instance=ExtResource( 9 )] position = Vector2( 468, -156 ) [connection signal="body_exited" from="Blobby/BlobbySkin" to="Blobby" method="_on_BlobbySkin_body_exited"] diff --git a/src/Levels/Legacy Levels/03 Level.tscn b/src/Levels/x03 Level.tscn similarity index 86% rename from src/Levels/Legacy Levels/03 Level.tscn rename to src/Levels/x03 Level.tscn index b1f5e91..849efc0 100644 --- a/src/Levels/Legacy Levels/03 Level.tscn +++ b/src/Levels/x03 Level.tscn @@ -1,52 +1,52 @@ [gd_scene load_steps=54 format=2] -[ext_resource path="res://src/Contraptions/Triggers/WhyButton.tscn" type="PackedScene" id=1] +[ext_resource path="res://src/Platforms/SpringPhysics.gd" type="Script" id=1] [ext_resource path="res://src/Environment/AlienShipTileSet.tres" type="TileSet" id=2] -[ext_resource path="res://src/Platforms/DropThroughPlatform.tscn" type="PackedScene" id=3] -[ext_resource path="res://src/Actors/Blobby/Blobby.tscn" type="PackedScene" id=4] -[ext_resource path="res://src/Platforms/SpringPhysics.gd" type="Script" id=5] -[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder2.png" type="Texture" id=6] -[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder17.png" type="Texture" id=7] -[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder13.png" type="Texture" id=8] -[ext_resource path="res://src/UserInterface/UserInterface.tscn" type="PackedScene" id=9] -[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder27.png" type="Texture" id=10] -[ext_resource path="res://src/Actors/BlobbyCam.tscn" type="PackedScene" id=11] -[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder5.png" type="Texture" id=12] -[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder31.png" type="Texture" id=13] -[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder14.png" type="Texture" id=14] -[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder4.png" type="Texture" id=15] -[ext_resource path="res://assets/contraption/SpringPlatform.png" type="Texture" id=16] -[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder15.png" type="Texture" id=17] -[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder22.png" type="Texture" id=18] -[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder23.png" type="Texture" id=19] -[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder28.png" type="Texture" id=20] -[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder1.png" type="Texture" id=21] -[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder32.png" type="Texture" id=22] -[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder30.png" type="Texture" id=23] -[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder3.png" type="Texture" id=24] -[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder11.png" type="Texture" id=25] -[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder10.png" type="Texture" id=26] -[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder21.png" type="Texture" id=27] -[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder6.png" type="Texture" id=28] -[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder24.png" type="Texture" id=29] -[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder8.png" type="Texture" id=30] -[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder29.png" type="Texture" id=31] -[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder19.png" type="Texture" id=32] -[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder9.png" type="Texture" id=33] -[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder7.png" type="Texture" id=34] -[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder18.png" type="Texture" id=35] -[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder20.png" type="Texture" id=36] -[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder12.png" type="Texture" id=37] -[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder26.png" type="Texture" id=38] -[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder16.png" type="Texture" id=39] -[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder25.png" type="Texture" id=40] -[ext_resource path="res://src/Actors/Enemies/Beings/Flyer.tscn" type="PackedScene" id=41] -[ext_resource path="res://src/Contraptions/Portal/Portal.tscn" type="PackedScene" id=42] -[ext_resource path="res://src/Platforms/FlyingPlatformClean.tscn" type="PackedScene" id=43] -[ext_resource path="res://src/Actors/Enemies/Beings/BoundFrog.tscn" type="PackedScene" id=44] -[ext_resource path="res://src/Utilities/SignalManager.tscn" type="PackedScene" id=45] -[ext_resource path="res://src/Utilities/LevelState.tscn" type="PackedScene" id=46] -[ext_resource path="res://src/Contraptions/Triggers/ElevatorButton.tscn" type="PackedScene" id=47] +[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder10.png" type="Texture" id=3] +[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder25.png" type="Texture" id=4] +[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder21.png" type="Texture" id=5] +[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder1.png" type="Texture" id=6] +[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder28.png" type="Texture" id=7] +[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder30.png" type="Texture" id=8] +[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder6.png" type="Texture" id=9] +[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder29.png" type="Texture" id=10] +[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder15.png" type="Texture" id=11] +[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder18.png" type="Texture" id=12] +[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder26.png" type="Texture" id=13] +[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder9.png" type="Texture" id=14] +[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder3.png" type="Texture" id=15] +[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder11.png" type="Texture" id=16] +[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder22.png" type="Texture" id=17] +[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder12.png" type="Texture" id=18] +[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder8.png" type="Texture" id=19] +[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder16.png" type="Texture" id=20] +[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder32.png" type="Texture" id=21] +[ext_resource path="res://assets/contraption/SpringPlatform.png" type="Texture" id=22] +[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder24.png" type="Texture" id=23] +[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder23.png" type="Texture" id=24] +[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder19.png" type="Texture" id=25] +[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder20.png" type="Texture" id=26] +[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder7.png" type="Texture" id=27] +[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder31.png" type="Texture" id=28] +[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder14.png" type="Texture" id=29] +[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder27.png" type="Texture" id=30] +[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder4.png" type="Texture" id=31] +[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder2.png" type="Texture" id=32] +[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder17.png" type="Texture" id=33] +[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder13.png" type="Texture" id=34] +[ext_resource path="res://assets/contraption/SpringHolder/SpringHolder5.png" type="Texture" id=35] +[ext_resource path="res://src/Utilities/SignalManager.tscn" type="PackedScene" id=36] +[ext_resource path="res://src/Utilities/LevelState.tscn" type="PackedScene" id=37] +[ext_resource path="res://src/Actors/BlobbyCam.tscn" type="PackedScene" id=38] +[ext_resource path="res://src/Actors/Enemies/Beings/BoundFrog.tscn" type="PackedScene" id=39] +[ext_resource path="res://src/Platforms/FlyingPlatformClean.tscn" type="PackedScene" id=40] +[ext_resource path="res://src/Contraptions/Portal/Portal.tscn" type="PackedScene" id=41] +[ext_resource path="res://src/Platforms/DropThroughPlatform.tscn" type="PackedScene" id=42] +[ext_resource path="res://src/Contraptions/Triggers/WhyButton.tscn" type="PackedScene" id=43] +[ext_resource path="res://src/Contraptions/Triggers/ElevatorButton.tscn" type="PackedScene" id=44] +[ext_resource path="res://src/Actors/Enemies/Beings/Flyer.tscn" type="PackedScene" id=45] +[ext_resource path="res://src/Actors/Blobby/Blobby.tscn" type="PackedScene" id=46] +[ext_resource path="res://src/UserInterface/UserInterface.tscn" type="PackedScene" id=47] [sub_resource type="AnimationNodeStateMachinePlayback" id=4] @@ -61,7 +61,7 @@ extents = Vector2( 11.9158, 2.06284 ) [sub_resource type="SpriteFrames" id=5] animations = [ { -"frames": [ ExtResource( 21 ), ExtResource( 6 ), ExtResource( 24 ), ExtResource( 15 ), ExtResource( 12 ), ExtResource( 28 ), ExtResource( 34 ), ExtResource( 30 ), ExtResource( 33 ), ExtResource( 26 ), ExtResource( 25 ), ExtResource( 37 ), ExtResource( 8 ), ExtResource( 14 ), ExtResource( 17 ), ExtResource( 39 ), ExtResource( 7 ), ExtResource( 35 ), ExtResource( 32 ), ExtResource( 36 ), ExtResource( 27 ), ExtResource( 18 ), ExtResource( 19 ), ExtResource( 29 ), ExtResource( 40 ), ExtResource( 38 ), ExtResource( 10 ), ExtResource( 20 ), ExtResource( 31 ), ExtResource( 23 ), ExtResource( 13 ), ExtResource( 22 ) ], +"frames": [ ExtResource( 6 ), ExtResource( 32 ), ExtResource( 15 ), ExtResource( 31 ), ExtResource( 35 ), ExtResource( 9 ), ExtResource( 27 ), ExtResource( 19 ), ExtResource( 14 ), ExtResource( 3 ), ExtResource( 16 ), ExtResource( 18 ), ExtResource( 34 ), ExtResource( 29 ), ExtResource( 11 ), ExtResource( 20 ), ExtResource( 33 ), ExtResource( 12 ), ExtResource( 25 ), ExtResource( 26 ), ExtResource( 5 ), ExtResource( 17 ), ExtResource( 24 ), ExtResource( 23 ), ExtResource( 4 ), ExtResource( 13 ), ExtResource( 30 ), ExtResource( 7 ), ExtResource( 10 ), ExtResource( 8 ), ExtResource( 28 ), ExtResource( 21 ) ], "loop": true, "name": "default", "speed": 6.0 @@ -75,12 +75,12 @@ __meta__ = { "_edit_vertical_guides_": [ 2880.0 ] } -[node name="SignalManager" parent="." instance=ExtResource( 45 )] +[node name="SignalManager" parent="." instance=ExtResource( 36 )] -[node name="LevelState" parent="." instance=ExtResource( 46 )] +[node name="LevelState" parent="." instance=ExtResource( 37 )] unique_name_in_owner = true -[node name="UserInterface" parent="." instance=ExtResource( 9 )] +[node name="UserInterface" parent="." instance=ExtResource( 47 )] [node name="Timer" parent="UserInterface/HUD/HUDOverlay/GetBackTimer" index="0"] wait_time = 20.0 @@ -91,9 +91,9 @@ margin_top = 0.456848 margin_right = 3.15375 margin_bottom = 0.456848 -[node name="BlobbyCam" parent="." instance=ExtResource( 11 )] +[node name="BlobbyCam" parent="." instance=ExtResource( 38 )] -[node name="Blobby" parent="." instance=ExtResource( 4 )] +[node name="Blobby" parent="." instance=ExtResource( 46 )] unique_name_in_owner = true position = Vector2( 59, 112 ) @@ -105,10 +105,10 @@ position = Vector2( 60, 296 ) [node name="SpringPlatform" type="Node2D" parent="Spring"] scale = Vector2( 2.5, 1 ) -script = ExtResource( 5 ) +script = ExtResource( 1 ) [node name="Platform" type="Sprite" parent="Spring/SpringPlatform"] -texture = ExtResource( 16 ) +texture = ExtResource( 22 ) [node name="SpringSkin" type="Area2D" parent="Spring/SpringPlatform"] collision_layer = 32 @@ -140,13 +140,13 @@ shape = SubResource( 3 ) position = Vector2( 0, 1.5 ) z_index = -1 frames = SubResource( 5 ) -frame = 21 +frame = 19 playing = true -[node name="Terminal" parent="." instance=ExtResource( 47 )] +[node name="Terminal" parent="." instance=ExtResource( 44 )] position = Vector2( 695, 144 ) -[node name="Portal" parent="Terminal" instance=ExtResource( 42 )] +[node name="Portal" parent="Terminal" instance=ExtResource( 41 )] visible = false position = Vector2( 73, -24 ) @@ -162,10 +162,10 @@ bake_navigation = true format = 1 tile_data = PoolIntArray( -1, 1610612751, 0, -65536, 1610612746, 0, -65535, 1610612746, 0, -65534, 1610612746, 0, -65533, 1610612746, 0, -65532, 1610612746, 0, -65531, 1610612746, 0, -65530, 1610612746, 0, -65529, 1610612746, 0, -65528, 1610612746, 0, -65527, 1610612746, 0, -65526, 1610612746, 0, -65525, 1610612746, 0, -65524, 1610612746, 0, -65523, 1610612746, 0, -65522, 1610612746, 0, -65521, 1610612746, 0, -65520, 1610612746, 0, -65519, 1610612746, 0, -65518, 1610612746, 0, -65517, 1610612746, 0, -65516, 1610612746, 0, -65515, 1610612746, 0, -65514, 1610612746, 0, -65513, 1610612746, 0, -65512, 1610612746, 0, -65511, 1610612746, 0, -65510, 1610612746, 0, -65509, 1610612746, 0, -65508, 1610612746, 0, -65507, 1610612746, 0, -65506, 1610612746, 0, -65505, 1610612746, 0, -65504, 1610612746, 0, -65503, 1610612746, 0, -65502, -1073741809, 0, 65535, -1610612726, 0, 0, 3, 0, 1, 1610612738, 0, 2, 1610612738, 0, 3, 1610612738, 0, 4, 3, 0, 5, 3, 0, 6, 1610612738, 0, 7, 1610612738, 0, 8, 1610612738, 0, 9, 1610612738, 0, 10, 1610612738, 0, 11, 1610612738, 0, 12, 1610612738, 0, 13, 1610612738, 0, 14, 1610612738, 0, 15, 1610612738, 0, 16, 1610612738, 0, 17, 1610612738, 0, 18, 1610612738, 0, 19, 1610612738, 0, 20, 1610612738, 0, 21, 1610612738, 0, 22, 1610612738, 0, 23, 1610612738, 0, 24, 1610612738, 0, 25, 1610612738, 0, 26, 1610612738, 0, 27, 1610612738, 0, 28, 1610612738, 0, 29, 1610612738, 0, 30, 1610612738, 0, 31, 1610612738, 0, 32, 1610612738, 0, 33, 3, 0, 34, -1073741814, 0, 131071, -1610612726, 0, 65536, -1610612734, 0, 65537, 9, 0, 65538, 9, 0, 65539, 9, 0, 65540, -1073741822, 0, 65541, -1610612734, 0, 65542, 9, 0, 65543, 9, 0, 65544, 9, 0, 65545, 9, 0, 65546, 9, 0, 65547, 9, 0, 65548, 9, 0, 65549, 9, 0, 65550, 9, 0, 65551, 9, 0, 65552, 9, 0, 65553, 9, 0, 65554, 9, 0, 65555, 9, 0, 65556, 9, 0, 65557, 9, 0, 65558, 9, 0, 65559, 9, 0, 65560, 9, 0, 65561, 9, 0, 65562, 9, 0, 65563, 9, 0, 65564, 9, 0, 65565, 9, 0, 65566, 9, 0, 65567, 9, 0, 65568, 9, 0, 65569, -1073741822, 0, 65570, -1073741814, 0, 196607, -1610612726, 0, 131072, -1610612734, 0, 131073, 9, 0, 131074, 9, 0, 131075, 9, 0, 131076, -1073741822, 0, 131077, -1610612734, 0, 131078, 9, 0, 131079, 9, 0, 131080, 9, 0, 131081, 9, 0, 131082, 9, 0, 131083, 9, 0, 131084, 9, 0, 131085, 9, 0, 131086, 9, 0, 131087, 9, 0, 131088, 9, 0, 131089, 9, 0, 131090, 9, 0, 131091, 9, 0, 131092, 9, 0, 131093, 9, 0, 131094, 9, 0, 131095, 9, 0, 131096, 9, 0, 131097, 9, 0, 131098, 9, 0, 131099, 9, 0, 131100, 9, 0, 131101, 9, 0, 131102, 9, 0, 131103, 9, 0, 131104, 9, 0, 131105, -1073741822, 0, 131106, -1073741814, 0, 262143, -1610612726, 0, 196608, -1610612734, 0, 196609, 9, 0, 196610, 9, 0, 196611, 9, 0, 196612, -1073741822, 0, 196613, -1610612734, 0, 196614, 9, 0, 196615, 9, 0, 196616, 9, 0, 196617, 9, 0, 196618, 9, 0, 196619, 9, 0, 196620, 9, 0, 196621, 9, 0, 196622, 9, 0, 196623, 9, 0, 196624, 9, 0, 196625, 9, 0, 196626, 9, 0, 196627, 9, 0, 196628, 9, 0, 196629, 9, 0, 196630, 9, 0, 196631, 9, 0, 196632, 9, 0, 196633, 9, 0, 196634, 9, 0, 196635, 9, 0, 196636, 9, 0, 196637, 9, 0, 196638, 9, 0, 196639, 9, 0, 196640, 9, 0, 196641, -1073741822, 0, 196642, -1073741814, 0, 327679, -1610612726, 0, 262144, -1610612734, 0, 262145, 9, 0, 262146, 9, 0, 262147, 9, 0, 262148, -1073741822, 0, 262149, -1610612734, 0, 262150, 9, 0, 262151, 9, 0, 262152, 9, 0, 262153, 9, 0, 262154, 9, 0, 262155, 9, 0, 262156, 9, 0, 262157, 9, 0, 262158, 9, 0, 262159, 9, 0, 262160, 9, 0, 262161, 9, 0, 262162, 9, 0, 262163, 9, 0, 262164, 9, 0, 262165, 9, 0, 262166, 9, 0, 262167, 9, 0, 262168, 9, 0, 262169, 9, 0, 262170, 9, 0, 262171, 9, 0, 262172, 9, 0, 262173, 9, 0, 262174, 9, 0, 262175, 9, 0, 262176, 9, 0, 262177, -1073741822, 0, 262178, -1073741814, 0, 393215, -1610612726, 0, 327680, -1610612734, 0, 327681, 9, 0, 327682, 9, 0, 327683, 9, 0, 327684, -1073741822, 0, 327685, -1610612734, 0, 327686, 9, 0, 327687, 9, 0, 327688, 9, 0, 327689, 9, 0, 327690, 9, 0, 327691, 9, 0, 327692, 9, 0, 327693, 9, 0, 327694, 9, 0, 327695, 9, 0, 327696, 9, 0, 327697, 9, 0, 327698, 9, 0, 327699, 9, 0, 327700, 9, 0, 327701, 9, 0, 327702, 9, 0, 327703, 9, 0, 327704, 9, 0, 327705, 9, 0, 327706, 9, 0, 327707, 9, 0, 327708, 9, 0, 327709, 9, 0, 327710, 9, 0, 327711, 9, 0, 327712, 9, 0, 327713, -1073741822, 0, 327714, -1073741814, 0, 458751, -1610612726, 0, 393216, -1610612734, 0, 393217, 9, 0, 393218, 9, 0, 393219, 9, 0, 393220, -1073741817, 0, 393221, 1610612743, 0, 393222, 9, 0, 393223, 9, 0, 393224, 9, 0, 393225, 9, 0, 393226, 9, 0, 393227, 9, 0, 393228, 9, 0, 393229, 9, 0, 393230, 9, 0, 393231, 9, 0, 393232, 9, 0, 393233, 9, 0, 393234, 9, 0, 393235, 9, 0, 393236, 9, 0, 393237, 9, 0, 393238, 9, 0, 393239, 9, 0, 393240, 9, 0, 393241, 9, 0, 393242, 9, 0, 393243, 7, 0, 393244, 2, 0, 393245, 2, 0, 393246, 2, 0, 393247, 2, 0, 393248, 2, 0, 393249, 3, 0, 393250, -1073741814, 0, 524287, -1610612726, 0, 458752, -1610612734, 0, 458753, 9, 0, 458754, 9, 0, 458755, 9, 0, 458756, 9, 0, 458757, 9, 0, 458758, 9, 0, 458759, 9, 0, 458760, 9, 0, 458761, 9, 0, 458762, 9, 0, 458763, 9, 0, 458764, 9, 0, 458765, 9, 0, 458766, 9, 0, 458767, 9, 0, 458768, 9, 0, 458769, 9, 0, 458770, 9, 0, 458771, 9, 0, 458772, 9, 0, 458773, 9, 0, 458774, 9, 0, 458775, 9, 0, 458776, 9, 0, 458777, 9, 0, 458778, 9, 0, 458779, -1073741822, 0, 458780, 3, 0, 458781, 3, 0, 458782, 3, 0, 458783, 3, 0, 458784, 3, 0, 458785, 3, 0, 458786, -1073741814, 0, 589823, -1610612726, 0, 524288, -1610612734, 0, 524289, 9, 0, 524290, 9, 0, 524291, 9, 0, 524292, 9, 0, 524293, 9, 0, 524294, 9, 0, 524295, 9, 0, 524296, 9, 0, 524297, 9, 0, 524298, 9, 0, 524299, 9, 0, 524300, 9, 0, 524301, 9, 0, 524302, 9, 0, 524303, 9, 0, 524304, 9, 0, 524305, 9, 0, 524306, 9, 0, 524307, 9, 0, 524308, 9, 0, 524309, 9, 0, 524310, 9, 0, 524311, 9, 0, 524312, 7, 0, 524313, 2, 0, 524314, 2, 0, 524315, 3, 0, 524316, 3, 0, 524317, 3, 0, 524318, 3, 0, 524319, 3, 0, 524320, 3, 0, 524321, 3, 0, 524322, -1073741814, 0, 655359, -1610612726, 0, 589824, -1610612734, 0, 589825, 9, 0, 589826, 9, 0, 589827, 9, 0, 589828, 7, 0, 589829, -1610612729, 0, 589830, 9, 0, 589831, 9, 0, 589832, 9, 0, 589833, 9, 0, 589834, 9, 0, 589835, 9, 0, 589836, 9, 0, 589837, 9, 0, 589838, 9, 0, 589839, 9, 0, 589840, 9, 0, 589841, 9, 0, 589842, 9, 0, 589843, 9, 0, 589844, 9, 0, 589845, 9, 0, 589846, 9, 0, 589847, 9, 0, 589848, -1073741817, 0, 589849, 1610612738, 0, 589850, 1610612738, 0, 589851, 3, 0, 589852, 3, 0, 589853, 3, 0, 589854, 3, 0, 589855, 3, 0, 589856, 3, 0, 589857, 3, 0, 589858, -1073741814, 0, 720895, -1610612726, 0, 655360, -1610612734, 0, 655361, 9, 0, 655362, 9, 0, 655363, 9, 0, 655364, -1073741822, 0, 655365, -1610612734, 0, 655366, 9, 0, 655367, 9, 0, 655368, 9, 0, 655369, 9, 0, 655370, 9, 0, 655371, 9, 0, 655372, 9, 0, 655373, 9, 0, 655374, 9, 0, 655375, 9, 0, 655376, 9, 0, 655377, 9, 0, 655378, 9, 0, 655379, 9, 0, 655380, 9, 0, 655381, 9, 0, 655382, 9, 0, 655383, 9, 0, 655384, 9, 0, 655385, 9, 0, 655386, 9, 0, 655387, -1073741817, 0, 655388, 1610612738, 0, 655389, 1610612738, 0, 655390, 1610612738, 0, 655391, 1610612738, 0, 655392, 1610612738, 0, 655393, 3, 0, 655394, -1073741814, 0, 786431, -1610612726, 0, 720896, -1610612734, 0, 720897, 9, 0, 720898, 9, 0, 720899, 9, 0, 720900, -1073741822, 0, 720901, -1610612734, 0, 720902, 9, 0, 720903, 9, 0, 720904, 9, 0, 720905, 9, 0, 720906, 9, 0, 720907, 9, 0, 720908, 9, 0, 720909, 7, 0, 720910, 2, 0, 720911, 2, 0, 720912, -1610612729, 0, 720913, 9, 0, 720914, 9, 0, 720915, 9, 0, 720916, 9, 0, 720917, 9, 0, 720918, 9, 0, 720919, 9, 0, 720920, 9, 0, 720921, 9, 0, 720922, 9, 0, 720923, 9, 0, 720924, 9, 0, 720925, 9, 0, 720926, 9, 0, 720927, 9, 0, 720928, 9, 0, 720929, -1073741822, 0, 720930, -1073741814, 0, 851967, -1610612726, 0, 786432, -1610612734, 0, 786433, 9, 0, 786434, 9, 0, 786435, 9, 0, 786436, -1073741822, 0, 786437, -1610612734, 0, 786438, 9, 0, 786439, 9, 0, 786440, 9, 0, 786441, 9, 0, 786442, 9, 0, 786443, 9, 0, 786444, 9, 0, 786445, -1073741817, 0, 786446, 1610612738, 0, 786447, 1610612738, 0, 786448, 1610612743, 0, 786449, 9, 0, 786450, 9, 0, 786451, 9, 0, 786452, 9, 0, 786453, 9, 0, 786454, 9, 0, 786455, 9, 0, 786456, 9, 0, 786457, 9, 0, 786458, 9, 0, 786459, 9, 0, 786460, 9, 0, 786461, 9, 0, 786462, 9, 0, 786463, 9, 0, 786464, 9, 0, 786465, -1073741822, 0, 786466, -1073741814, 0, 917503, -1610612726, 0, 851968, -1610612734, 0, 851969, 9, 0, 851970, 9, 0, 851971, 9, 0, 851972, -1073741822, 0, 851973, 3, 0, 851974, 2, 0, 851975, 2, 0, 851976, 2, 0, 851977, 2, 0, 851978, -1610612729, 0, 851979, 9, 0, 851986, 9, 0, 851987, 9, 0, 851988, 9, 0, 851989, 9, 0, 851990, 9, 0, 851991, 9, 0, 851992, 9, 0, 851993, 9, 0, 851994, 9, 0, 851995, 9, 0, 851996, 9, 0, 851997, 9, 0, 851998, 9, 0, 851999, 9, 0, 852000, 9, 0, 852001, -1073741822, 0, 852002, -1073741814, 0, 983039, -1610612726, 0, 917504, 3, 0, 917505, 2, 0, 917506, 2, 0, 917507, 2, 0, 917508, 3, 0, 917509, 3, 0, 917510, 3, 0, 917511, 3, 0, 917512, 3, 0, 917513, 3, 0, 917514, 3, 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, 1610612739, 0, 917538, -1073741814, 0, 1048575, -1610612721, 0, 983040, 10, 0, 983041, 10, 0, 983042, 10, 0, 983043, 10, 0, 983044, 10, 0, 983045, 10, 0, 983046, 10, 0, 983047, 10, 0, 983048, 10, 0, 983049, 10, 0, 983050, 10, 0, 983051, 10, 0, 983052, 10, 0, 983053, 10, 0, 983054, 10, 0, 983055, 10, 0, 983056, 10, 0, 983057, 10, 0, 983058, 10, 0, 983059, 10, 0, 983060, 10, 0, 983061, 10, 0, 983062, 10, 0, 983063, 10, 0, 983064, 10, 0, 983065, 10, 0, 983066, 10, 0, 983067, 10, 0, 983068, 10, 0, 983069, 10, 0, 983070, 10, 0, 983071, 10, 0, 983072, 10, 0, 983073, 10, 0, 983074, 15, 0 ) -[node name="DropThroughPlatform" parent="." instance=ExtResource( 3 )] +[node name="DropThroughPlatform" parent="." instance=ExtResource( 42 )] tile_data = PoolIntArray( 851970, 1, 0, 851971, 0, 0, 851973, 0, 0, 851975, 2, 0 ) -[node name="Flyer" parent="." instance=ExtResource( 41 )] +[node name="Flyer" parent="." instance=ExtResource( 45 )] position = Vector2( 496, 152 ) max_speed = 120 @@ -175,14 +175,14 @@ visible = false [node name="AnimationTree" parent="Flyer/FlyerSprite" index="1"] parameters/playback = SubResource( 6 ) -[node name="BoundFrog" parent="." instance=ExtResource( 44 )] +[node name="BoundFrog" parent="." instance=ExtResource( 39 )] position = Vector2( 776, 320 ) movement_radius = 4 -[node name="FlyingPlatformClean" parent="." instance=ExtResource( 43 )] +[node name="FlyingPlatformClean" parent="." instance=ExtResource( 40 )] position = Vector2( 496, 220 ) -[node name="WhyButton" parent="." instance=ExtResource( 1 )] +[node name="WhyButton" parent="." instance=ExtResource( 43 )] position = Vector2( 632, 336 ) [node name="Indicator1" parent="WhyButton" index="1"] diff --git a/src/Levels/Legacy Levels/Enemy Test Level.tscn b/src/Levels/xEnemy Test Level.tscn similarity index 100% rename from src/Levels/Legacy Levels/Enemy Test Level.tscn rename to src/Levels/xEnemy Test Level.tscn diff --git a/src/Levels/Legacy Levels/Flyer Test Level.tscn b/src/Levels/xFlyer Test Level.tscn similarity index 98% rename from src/Levels/Legacy Levels/Flyer Test Level.tscn rename to src/Levels/xFlyer Test Level.tscn index 27f1ab1..5085b74 100644 --- a/src/Levels/Legacy Levels/Flyer Test Level.tscn +++ b/src/Levels/xFlyer Test Level.tscn @@ -5,7 +5,7 @@ [ext_resource path="res://src/Actors/BlobbyCam.tscn" type="PackedScene" id=4] [ext_resource path="res://src/Utilities/SignalManager.tscn" type="PackedScene" id=5] [ext_resource path="res://src/Contraptions/Portal/Portal.tscn" type="PackedScene" id=6] -[ext_resource path="res://src/Levels/Legacy Levels/Enemy Test Level.tscn" type="PackedScene" id=7] +[ext_resource path="res://src/Levels/xEnemy Test Level.tscn" type="PackedScene" id=7] [ext_resource path="res://src/Actors/Enemies/Beings/Flyer.tscn" type="PackedScene" id=8] [ext_resource path="res://src/Utilities/LevelState.tscn" type="PackedScene" id=9] [ext_resource path="res://src/Contraptions/Triggers/ThreeWhyButtons.tscn" type="PackedScene" id=10] diff --git a/src/Levels/Legacy Levels/Froggy Test Level.tscn b/src/Levels/xFroggy Test Level.tscn similarity index 99% rename from src/Levels/Legacy Levels/Froggy Test Level.tscn rename to src/Levels/xFroggy Test Level.tscn index 3869d27..c0c7474 100644 --- a/src/Levels/Legacy Levels/Froggy Test Level.tscn +++ b/src/Levels/xFroggy Test Level.tscn @@ -5,7 +5,7 @@ [ext_resource path="res://src/Actors/BlobbyCam.tscn" type="PackedScene" id=4] [ext_resource path="res://src/NeutralObjects/Coin.tscn" type="PackedScene" id=5] [ext_resource path="res://src/Contraptions/Portal/Portal.tscn" type="PackedScene" id=6] -[ext_resource path="res://src/Levels/Legacy Levels/Enemy Test Level.tscn" type="PackedScene" id=7] +[ext_resource path="res://src/Levels/xEnemy Test Level.tscn" type="PackedScene" id=7] [ext_resource path="res://src/Platforms/FlyingLaserCutter.tscn" type="PackedScene" id=8] [ext_resource path="res://src/Actors/Enemies/Beings/BoundFrog.tscn" type="PackedScene" id=9] [ext_resource path="res://src/Contraptions/Triggers/ThreeWhyButtons.tscn" type="PackedScene" id=10] @@ -136,7 +136,7 @@ monitoring = false next_scene = ExtResource( 7 ) [node name="Flyer" parent="." instance=ExtResource( 14 )] -position = Vector2( 169, 192 ) +position = Vector2( 555, 192 ) aggressive = false patrolling_slowdown = 0.3 @@ -150,7 +150,7 @@ position = Vector2( -1, -23 ) position = Vector2( -1, 20 ) [node name="SpringPlatform" parent="." instance=ExtResource( 15 )] -position = Vector2( 398, 232 ) +position = Vector2( 228, 234 ) rotation = -6.28318 [node name="FlyingLaserCutter" parent="." instance=ExtResource( 8 )] @@ -158,7 +158,7 @@ position = Vector2( 828, 324 ) rotation = -4.71238 [node name="BoundFrog" parent="." instance=ExtResource( 9 )] -position = Vector2( 324, 224 ) +position = Vector2( 741, 327 ) [connection signal="ready" from="." to="BoundFrog" method="_on_Level_ready"] diff --git a/src/Levels/Legacy Levels/Grass Test Level.tscn b/src/Levels/xGrass Test Level.tscn similarity index 100% rename from src/Levels/Legacy Levels/Grass Test Level.tscn rename to src/Levels/xGrass Test Level.tscn diff --git a/src/Utilities/SignalManager.gd b/src/Utilities/SignalManager.gd index 9cf0a0e..940d1d9 100644 --- a/src/Utilities/SignalManager.gd +++ b/src/Utilities/SignalManager.gd @@ -1,5 +1,6 @@ extends Node +signal level_loaded() signal terminal_activated() signal getback_timer_up() signal currency_updated()