diff --git a/Scenes/Activable/WallEmitter.tscn b/Scenes/Activable/WallEmitter.tscn new file mode 100644 index 00000000..7989fb76 --- /dev/null +++ b/Scenes/Activable/WallEmitter.tscn @@ -0,0 +1,15 @@ +[gd_scene load_steps=4 format=3 uid="uid://b4gugris5j5kd"] + +[ext_resource type="Script" uid="uid://uq50svtj2muh" path="res://Scripts/Activables/BulletEmitter.cs" id="1_kaaee"] +[ext_resource type="Script" uid="uid://c6467d6yx50qh" path="res://Scripts/Components/BulletSpawner.cs" id="2_dj8i8"] +[ext_resource type="Texture2D" uid="uid://b6xatixd2u1wn" path="res://Sprites/Actors/WallEmitter.png" id="3_dj8i8"] + +[node name="BulletEmitter" type="Node2D"] +script = ExtResource("1_kaaee") +EmissionRotation = 90.0 + +[node name="BulletSpawner" type="Node2D" parent="."] +script = ExtResource("2_dj8i8") + +[node name="Sprite2D" type="Sprite2D" parent="."] +texture = ExtResource("3_dj8i8") diff --git a/Scenes/Interactable/ScriptableAreaTrigger.tscn b/Scenes/Interactable/ScriptableAreaTrigger.tscn index 16aa0369..0dfa29fc 100644 --- a/Scenes/Interactable/ScriptableAreaTrigger.tscn +++ b/Scenes/Interactable/ScriptableAreaTrigger.tscn @@ -7,7 +7,6 @@ [node name="ScriptableAreaTrigger" type="Node2D"] script = ExtResource("1_jpwi6") -Events = Array[Object]([]) [node name="AreaTrigger" type="Area2D" parent="."] collision_layer = 4 diff --git a/Scenes/Interactable/ScriptableMovementSensor.tscn b/Scenes/Interactable/ScriptableMovementSensor.tscn new file mode 100644 index 00000000..ad94f0e9 --- /dev/null +++ b/Scenes/Interactable/ScriptableMovementSensor.tscn @@ -0,0 +1,50 @@ +[gd_scene load_steps=8 format=3 uid="uid://oi8svqsspcsj"] + +[ext_resource type="Script" uid="uid://d0a0o50j82eo6" path="res://Scripts/Activables/ScriptableBase.cs" id="1_cpf8e"] +[ext_resource type="Script" uid="uid://dmo0pw7natoja" path="res://Scripts/Interactables/AreaTrigger.cs" id="2_xybrs"] +[ext_resource type="Texture2D" uid="uid://bs5fsrx07bolj" path="res://Sprites/Actors/MovementSensor.png" id="3_xybrs"] + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_1nht3"] +size = Vector2(4, 30) + +[sub_resource type="AtlasTexture" id="AtlasTexture_a8ahg"] +atlas = ExtResource("3_xybrs") +region = Rect2(0, 0, 8, 8) + +[sub_resource type="AtlasTexture" id="AtlasTexture_5aqpj"] +atlas = ExtResource("3_xybrs") +region = Rect2(8, 0, 8, 8) + +[sub_resource type="SpriteFrames" id="SpriteFrames_hqdqa"] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_a8ahg") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_5aqpj") +}], +"loop": true, +"name": &"default", +"speed": 5.0 +}] + +[node name="MovementSensor" type="Node2D"] +script = ExtResource("1_cpf8e") + +[node name="AreaTrigger" type="Area2D" parent="."] +collision_layer = 4 +collision_mask = 2 +script = ExtResource("2_xybrs") +OneTime = true + +[node name="CollisionShape2D" type="CollisionShape2D" parent="AreaTrigger"] +position = Vector2(0, 15) +shape = SubResource("RectangleShape2D_1nht3") + +[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."] +sprite_frames = SubResource("SpriteFrames_hqdqa") +autoplay = "default" + +[connection signal="Activated" from="AreaTrigger" to="." method="Start"] +[connection signal="area_entered" from="AreaTrigger" to="AreaTrigger" method="_on_area_entered"] diff --git a/Scenes/Interactable/ScriptableMovementSensorLonger.tscn b/Scenes/Interactable/ScriptableMovementSensorLonger.tscn new file mode 100644 index 00000000..9f417f82 --- /dev/null +++ b/Scenes/Interactable/ScriptableMovementSensorLonger.tscn @@ -0,0 +1,50 @@ +[gd_scene load_steps=8 format=3 uid="uid://dqr6myj0yaqvd"] + +[ext_resource type="Script" uid="uid://d0a0o50j82eo6" path="res://Scripts/Activables/ScriptableBase.cs" id="1_48f0r"] +[ext_resource type="Script" uid="uid://dmo0pw7natoja" path="res://Scripts/Interactables/AreaTrigger.cs" id="2_ms26s"] +[ext_resource type="Texture2D" uid="uid://bs5fsrx07bolj" path="res://Sprites/Actors/MovementSensor.png" id="3_7s6mr"] + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_1nht3"] +size = Vector2(4, 62) + +[sub_resource type="AtlasTexture" id="AtlasTexture_a8ahg"] +atlas = ExtResource("3_7s6mr") +region = Rect2(0, 0, 8, 8) + +[sub_resource type="AtlasTexture" id="AtlasTexture_5aqpj"] +atlas = ExtResource("3_7s6mr") +region = Rect2(8, 0, 8, 8) + +[sub_resource type="SpriteFrames" id="SpriteFrames_hqdqa"] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_a8ahg") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_5aqpj") +}], +"loop": true, +"name": &"default", +"speed": 5.0 +}] + +[node name="MovementSensorLonger" type="Node2D"] +script = ExtResource("1_48f0r") + +[node name="AreaTrigger" type="Area2D" parent="."] +collision_layer = 4 +collision_mask = 2 +script = ExtResource("2_ms26s") +OneTime = true + +[node name="CollisionShape2D" type="CollisionShape2D" parent="AreaTrigger"] +position = Vector2(0, 31) +shape = SubResource("RectangleShape2D_1nht3") + +[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."] +sprite_frames = SubResource("SpriteFrames_hqdqa") +autoplay = "default" + +[connection signal="Activated" from="AreaTrigger" to="." method="Start"] +[connection signal="area_entered" from="AreaTrigger" to="AreaTrigger" method="_on_area_entered"] diff --git a/Scenes/Maps/Level2.tscn b/Scenes/Maps/Level2.tscn index 147dc1fd..dc124fd1 100644 --- a/Scenes/Maps/Level2.tscn +++ b/Scenes/Maps/Level2.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=18 format=4 uid="uid://6a6tjohypmmb"] +[gd_scene load_steps=31 format=4 uid="uid://6a6tjohypmmb"] [ext_resource type="Script" uid="uid://doxmbokehw8ci" path="res://Scripts/GameManager.cs" id="1_t2k72"] [ext_resource type="PackedScene" uid="uid://c4pr2707hbeph" path="res://Scenes/Actors/fsm_player.tscn" id="2_2jsgm"] @@ -16,25 +16,50 @@ [ext_resource type="PackedScene" uid="uid://dkwi1hu1bixoe" path="res://Scenes/HUD/HUD.tscn" id="9_mnq21"] [ext_resource type="Script" uid="uid://bdshph801ac2i" path="res://Scenes/CameraTarget.gd" id="10_4nd4a"] [ext_resource type="Script" uid="uid://cnkipcolyj61w" path="res://Scripts/AlarmManager.cs" id="11_7an4p"] +[ext_resource type="Script" uid="uid://b5fesrd4lv8t1" path="res://Scripts/Resources/Events/EventResource.cs" id="13_ehuec"] +[ext_resource type="Script" uid="uid://bwox5lmgiijcs" path="res://Scripts/Resources/Events/ActivateEvent.cs" id="14_s23f3"] +[ext_resource type="PackedScene" uid="uid://oi8svqsspcsj" path="res://Scenes/Interactable/ScriptableMovementSensor.tscn" id="16_ehuec"] +[ext_resource type="PackedScene" uid="uid://crph24e6e0v0q" path="res://Scenes/Interactable/Control_Pad.tscn" id="16_s23f3"] +[ext_resource type="PackedScene" uid="uid://c27co22bjym3c" path="res://Scenes/Actors/Camera.tscn" id="17_s23f3"] +[ext_resource type="PackedScene" uid="uid://dxs3ks2ucaxl4" path="res://Scenes/Items/Red_Keycard.tscn" id="18_v0i88"] +[ext_resource type="PackedScene" uid="uid://dqr6myj0yaqvd" path="res://Scenes/Interactable/ScriptableMovementSensorLonger.tscn" id="20_fdi4d"] +[ext_resource type="PackedScene" uid="uid://bc64lr3vlwchq" path="res://Scenes/Door_Vertical.tscn" id="20_qudbj"] +[ext_resource type="PackedScene" uid="uid://b4gugris5j5kd" path="res://Scenes/Activable/WallEmitter.tscn" id="21_qi6uc"] +[ext_resource type="Resource" uid="uid://dqnvesdj0dk3v" path="res://Resources/Bullets/simple_enemy_bullet.tres" id="22_uaqq6"] +[ext_resource type="PackedScene" uid="uid://cdr4m7pydqk6u" path="res://Scenes/Interactable/control_pad_red_keycard.tscn" id="24_fdi4d"] [sub_resource type="Resource" id="Resource_6wo78"] script = ExtResource("4_s1vkf") EggIndex = 0 StartingEquipment = Array[ExtResource("3_6w05j")]([ExtResource("3_mqt4u")]) +[sub_resource type="Resource" id="Resource_s23f3"] +script = ExtResource("14_s23f3") +ActivationType = 5 +Targets = Array[NodePath]([NodePath("../VerticalDoor")]) +WaitForCompletion = true +metadata/_custom_type_script = "uid://bwox5lmgiijcs" + +[sub_resource type="Resource" id="Resource_qi6uc"] +script = ExtResource("14_s23f3") +ActivationType = 1 +Targets = Array[NodePath]([NodePath("../WallEmitter"), NodePath("../WallEmitter2")]) +WaitForCompletion = true +metadata/_custom_type_script = "uid://bwox5lmgiijcs" + [node name="GameScene" type="Node2D"] script = ExtResource("1_t2k72") PlayerTemplate = ExtResource("2_2jsgm") SpawnMarkers = Dictionary[int, NodePath]({ 0: NodePath("PlayerStartPosition") }) -StartingEquipment = Array[ExtResource("3_6w05j")]([ExtResource("3_mqt4u")]) +StartingEquipment = [ExtResource("3_mqt4u")] MapStartData = SubResource("Resource_6wo78") [node name="Tilemaps" type="Node2D" parent="."] [node name="Floor" type="TileMapLayer" parent="Tilemaps" node_paths=PackedStringArray("_solidLayers")] -tile_map_data = PackedByteArray("AAAEABAAAAAFAAAAAAAEABEAAAAFAAAAAAAEABIAAAAFAAAAAAAEABMAAAAFAAAAAAAEABQAAAAFAAAAAAAEABUAAAAFAAAAAAAEABYAAAAFAAAAAAAFABAAAAAFAAAAAAAFABEAAAAFAAAAAAAFABIAAAAFAAAAAAAFABMAAAAFAAAAAAAFABQAAAAFAAAAAAAFABUAAAAFAAAAAAAFABYAAAAFAAAAAAAGABAAAAAFAAAAAAAGABEAAAAFAAAAAAAGABIAAAAFAAAAAAAGABMAAAAFAAAAAAAGABQAAAAFAAAAAAAGABUAAAAFAAAAAAAGABYAAAAFAAAAAAAHABAAAAAFAAAAAAAHABEAAAAFAAAAAAAHABIAAAAFAAAAAAAHABMAAAAFAAAAAAAHABQAAAAFAAAAAAAHABUAAAAFAAAAAAAHABYAAAAFAAAAAAAIABAAAAAFAAAAAAAIABEAAAAFAAAAAAAIABIAAAAFAAAAAAAIABMAAAAFAAAAAAAIABQAAAAFAAAAAAAIABUAAAAFAAAAAAAIABYAAAAFAAAAAAAJABAAAAAFAAAAAAAJABEAAAAFAAAAAAAJABIAAAAFAAAAAAAJABMAAAAFAAAAAAAJABQAAAAFAAAAAAAJABUAAAAFAAAAAAAJABYAAAAFAAAAAAAKABAAAAAFAAAAAAAKABEAAAAFAAAAAAAKABIAAAAFAAAAAAAKABMAAAAFAAAAAAAKABQAAAAFAAAAAAAKABUAAAAFAAAAAAAKABYAAAAFAAAAAAADABAAAAAFAAAAAAADABEAAAAFAAAAAAADABIAAAAFAAAAAAADABMAAAAFAAAAAAADABQAAAAFAAAAAAADABUAAAAFAAAAAAADABYAAAAFAAAAAAADABcAAAAFAAAAAAADABgAAAAFAAAAAAAEABcAAAAFAAAAAAAEABgAAAAFAAAAAAAFABcAAAAFAAAAAAAFABgAAAAFAAAAAAAGABcAAAAFAAAAAAAGABgAAAAFAAAAAAAHABcAAAAFAAAAAAAHABgAAAAFAAAAAAAIABcAAAAFAAAAAAAIABgAAAAFAAAAAAAJABcAAAAFAAAAAAAJABgAAAAFAAAAAAAKABcAAAAFAAAAAAAKABgAAAAFAAAAAAALABAAAAAFAAAAAAALABEAAAAFAAAAAAALABIAAAAFAAAAAAALABMAAAAFAAAAAAALABQAAAAFAAAAAAALABUAAAAFAAAAAAALABYAAAAFAAAAAAALABcAAAAFAAAAAAALABgAAAAFAAAAAAARABEAAAAOAAQAAAASABIAAAAOAAQAAAATABMAAAAOAAQAAAAUABMAAAAOAAQAAAAUABQAAAAOAAQAAAAVABQAAAAOAAQAAAAVABMAAAAOAAQAAAAVABIAAAAOAAQAAAAVABEAAAAOAAQAAAAUABEAAAAOAAQAAAATABEAAAAOAAQAAAASABEAAAAOAAQAAAATABIAAAAOAAQAAAAUABIAAAAOAAQAAAASABMAAAAOAAQAAAASABQAAAAOAAQAAAARABQAAAAOAAQAAAARABMAAAAOAAQAAAARABIAAAAOAAQAAAATABQAAAAOAAQAAAAQABMAAAAOAAQAAAAPABMAAAAOAAQAAAAOABMAAAAOAAQAAAANABMAAAAOAAQAAAAMABMAAAAOAAQAAAAFABkAAAAFAAAAAAAFABoAAAAFAAAAAAAFABsAAAAFAAAAAAAGABsAAAAFAAAAAAAGABwAAAAFAAAAAAAGAB0AAAAFAAAAAAAGAB4AAAAFAAAAAAAGAB8AAAAFAAAAAAAGACAAAAAFAAAAAAAGACEAAAAFAAAAAAAHACEAAAAFAAAAAAAHACIAAAAFAAAAAAAHACMAAAAFAAAAAAAFABwAAAAFAAAAAAAFAB0AAAAFAAAAAAAFAB4AAAAFAAAAAAAFAB8AAAAFAAAAAAAFACAAAAAFAAAAAAAFACEAAAAFAAAAAAAFACIAAAAFAAAAAAAFACMAAAAFAAAAAAAGABkAAAAFAAAAAAAGABoAAAAFAAAAAAAGACIAAAAFAAAAAAAGACMAAAAFAAAAAAADAB4AAAAFAAAAAAADAB8AAAAFAAAAAAADACAAAAAFAAAAAAADACEAAAAFAAAAAAADACIAAAAFAAAAAAADACMAAAAFAAAAAAAEAB4AAAAFAAAAAAAEAB8AAAAFAAAAAAAEACAAAAAFAAAAAAAEACEAAAAFAAAAAAAEACIAAAAFAAAAAAAEACMAAAAFAAAAAAAHAB4AAAAFAAAAAAAHAB8AAAAFAAAAAAAHACAAAAAFAAAAAAAIAB4AAAAFAAAAAAAIAB8AAAAFAAAAAAAIACAAAAAFAAAAAAAIACEAAAAFAAAAAAAIACIAAAAFAAAAAAAIACMAAAAFAAAAAAAJAB4AAAAFAAAAAAAJAB8AAAAFAAAAAAAJACAAAAAFAAAAAAAJACEAAAAFAAAAAAAJACIAAAAFAAAAAAAJACMAAAAFAAAAAAAKAB4AAAAFAAAAAAAKAB8AAAAFAAAAAAAKACAAAAAFAAAAAAAKACEAAAAFAAAAAAAKACIAAAAFAAAAAAAKACMAAAAFAAAAAAALAB4AAAAFAAAAAAALAB8AAAAFAAAAAAALACAAAAAFAAAAAAALACEAAAAFAAAAAAALACIAAAAFAAAAAAALACMAAAAFAAAAAAACAB4AAAAFAAAAAAACAB8AAAAFAAAAAAACACAAAAAFAAAAAAACACEAAAAFAAAAAAACACIAAAAFAAAAAAACACMAAAAFAAAAAAAMACAAAAAFAAAAAAANAB8AAAAFAAAAAAANACAAAAAFAAAAAAANACEAAAAFAAAAAAAOAB8AAAAFAAAAAAAOACAAAAAFAAAAAAAOACEAAAAFAAAAAAAPAB8AAAAFAAAAAAAPACAAAAAFAAAAAAAPACEAAAAFAAAAAAAQAB8AAAAFAAAAAAAQACAAAAAFAAAAAAAQACEAAAAFAAAAAAARAB8AAAAFAAAAAAARACAAAAAFAAAAAAARACEAAAAFAAAAAAASAB8AAAAFAAAAAAASACAAAAAFAAAAAAASACEAAAAFAAAAAAATAB8AAAAFAAAAAAATACAAAAAFAAAAAAATACEAAAAFAAAAAAAUAB8AAAAFAAAAAAAUACAAAAAFAAAAAAAUACEAAAAFAAAAAAAWACAAAAAFAAAAAAAVACAAAAAFAAAAAAAWAB0AAAAFAAAAAAAWAB4AAAAFAAAAAAAWAB8AAAAFAAAAAAAWACEAAAAFAAAAAAAWACIAAAAFAAAAAAAWACMAAAAFAAAAAAAWACQAAAAFAAAAAAAXAB0AAAAFAAAAAAAXAB4AAAAFAAAAAAAXAB8AAAAFAAAAAAAXACAAAAAFAAAAAAAXACEAAAAFAAAAAAAXACIAAAAFAAAAAAAXACMAAAAFAAAAAAAXACQAAAAFAAAAAAAYAB0AAAAFAAAAAAAYAB4AAAAFAAAAAAAYAB8AAAAFAAAAAAAYACAAAAAFAAAAAAAYACEAAAAFAAAAAAAYACIAAAAFAAAAAAAYACMAAAAFAAAAAAAYACQAAAAFAAAAAAAZAB0AAAAFAAAAAAAZAB4AAAAFAAAAAAAZAB8AAAAFAAAAAAAZACAAAAAFAAAAAAAZACEAAAAFAAAAAAAZACIAAAAFAAAAAAAZACMAAAAFAAAAAAAZACQAAAAFAAAAAAAaAB0AAAAFAAAAAAAaAB4AAAAFAAAAAAAaAB8AAAAFAAAAAAAaACAAAAAFAAAAAAAaACEAAAAFAAAAAAAaACIAAAAFAAAAAAAaACMAAAAFAAAAAAAaACQAAAAFAAAAAAAbAB0AAAAFAAAAAAAbAB4AAAAFAAAAAAAbAB8AAAAFAAAAAAAbACAAAAAFAAAAAAAbACEAAAAFAAAAAAAbACIAAAAFAAAAAAAbACMAAAAFAAAAAAAbACQAAAAFAAAAAAAcAB0AAAAFAAAAAAAcAB4AAAAFAAAAAAAcAB8AAAAFAAAAAAAcACAAAAAFAAAAAAAcACEAAAAFAAAAAAAcACIAAAAFAAAAAAAcACMAAAAFAAAAAAAcACQAAAAFAAAAAAAdAB0AAAAFAAAAAAAdAB4AAAAFAAAAAAAdAB8AAAAFAAAAAAAdACAAAAAFAAAAAAAdACEAAAAFAAAAAAAdACIAAAAFAAAAAAAdACMAAAAFAAAAAAAdACQAAAAFAAAAAAAeAB0AAAAFAAAAAAAeAB4AAAAFAAAAAAAeAB8AAAAFAAAAAAAeACAAAAAFAAAAAAAeACEAAAAFAAAAAAAeACIAAAAFAAAAAAAeACMAAAAFAAAAAAAeACQAAAAFAAAAAAAfAB0AAAAFAAAAAAAfAB4AAAAFAAAAAAAfAB8AAAAFAAAAAAAfACAAAAAFAAAAAAAfACEAAAAFAAAAAAAfACIAAAAFAAAAAAAfACMAAAAFAAAAAAAfACQAAAAFAAAAAADz/x8AAAAFAAAAAADz/yAAAAAFAAAAAADz/yEAAAAFAAAAAADz/yIAAAAFAAAAAADz/yMAAAAFAAAAAADz/yQAAAAFAAAAAADz/yUAAAAFAAAAAAD0/x8AAAAFAAAAAAD0/yAAAAAFAAAAAAD0/yEAAAAFAAAAAAD0/yIAAAAFAAAAAAD0/yMAAAAFAAAAAAD0/yQAAAAFAAAAAAD0/yUAAAAFAAAAAAD1/x8AAAAFAAAAAAD1/yAAAAAFAAAAAAD1/yEAAAAFAAAAAAD1/yIAAAAFAAAAAAD1/yMAAAAFAAAAAAD1/yQAAAAFAAAAAAD1/yUAAAAFAAAAAAD2/x8AAAAFAAAAAAD2/yAAAAAFAAAAAAD2/yEAAAAFAAAAAAD2/yIAAAAFAAAAAAD2/yMAAAAFAAAAAAD2/yQAAAAFAAAAAAD2/yUAAAAFAAAAAAD3/x8AAAAFAAAAAAD3/yAAAAAFAAAAAAD3/yEAAAAFAAAAAAD3/yIAAAAFAAAAAAD3/yMAAAAFAAAAAAD3/yQAAAAFAAAAAAD3/yUAAAAFAAAAAAD4/x8AAAAFAAAAAAD4/yAAAAAFAAAAAAD4/yEAAAAFAAAAAAD4/yIAAAAFAAAAAAD4/yMAAAAFAAAAAAD4/yQAAAAFAAAAAAD4/yUAAAAFAAAAAAD5/x8AAAAFAAAAAAD5/yAAAAAFAAAAAAD5/yEAAAAFAAAAAAD5/yIAAAAFAAAAAAD5/yMAAAAFAAAAAAD5/yQAAAAFAAAAAAD5/yUAAAAFAAAAAAD6/x8AAAAFAAAAAAD6/yAAAAAFAAAAAAD6/yEAAAAFAAAAAAD6/yIAAAAFAAAAAAD6/yMAAAAFAAAAAAD6/yQAAAAFAAAAAAD6/yUAAAAFAAAAAAD7/x8AAAAFAAAAAAD7/yAAAAAFAAAAAAD7/yEAAAAFAAAAAAD7/yIAAAAFAAAAAAD7/yMAAAAFAAAAAAD7/yQAAAAFAAAAAAD7/yUAAAAFAAAAAAD8/x8AAAAFAAAAAAD8/yAAAAAFAAAAAAD8/yEAAAAFAAAAAAD8/yIAAAAFAAAAAAD8/yMAAAAFAAAAAAD8/yQAAAAFAAAAAAD8/yUAAAAFAAAAAAD9/x8AAAAFAAAAAAD9/yAAAAAFAAAAAAD9/yEAAAAFAAAAAAD9/yIAAAAFAAAAAAD9/yMAAAAFAAAAAAD9/yQAAAAFAAAAAAD9/yUAAAAFAAAAAAD+/x8AAAAFAAAAAAD+/yAAAAAFAAAAAAD+/yEAAAAFAAAAAAD+/yIAAAAFAAAAAAD+/yMAAAAFAAAAAAD+/yQAAAAFAAAAAAD+/yUAAAAFAAAAAAD//yEAAAAFAAAAAAAAACEAAAAFAAAAAAABACEAAAAFAAAAAAD8/xoAAAAFAAAAAAD8/xsAAAAFAAAAAAD8/xwAAAAFAAAAAAD8/x0AAAAFAAAAAAD8/x4AAAAFAAAAAAD9/xoAAAAFAAAAAAD9/xsAAAAFAAAAAAD9/xwAAAAFAAAAAAD9/x0AAAAFAAAAAAD9/x4AAAAFAAAAAAD0/xEAAAAFAAAAAAD0/xIAAAAFAAAAAAD0/xMAAAAFAAAAAAD0/xQAAAAFAAAAAAD0/xUAAAAFAAAAAAD0/xYAAAAFAAAAAAD0/xcAAAAFAAAAAAD0/xgAAAAFAAAAAAD0/xkAAAAFAAAAAAD1/xEAAAAFAAAAAAD1/xIAAAAFAAAAAAD1/xMAAAAFAAAAAAD1/xQAAAAFAAAAAAD1/xUAAAAFAAAAAAD1/xYAAAAFAAAAAAD1/xcAAAAFAAAAAAD1/xgAAAAFAAAAAAD1/xkAAAAFAAAAAAD2/xEAAAAFAAAAAAD2/xIAAAAFAAAAAAD2/xMAAAAFAAAAAAD2/xQAAAAFAAAAAAD2/xUAAAAFAAAAAAD2/xYAAAAFAAAAAAD2/xcAAAAFAAAAAAD2/xgAAAAFAAAAAAD2/xkAAAAFAAAAAAD3/xEAAAAFAAAAAAD3/xIAAAAFAAAAAAD3/xMAAAAFAAAAAAD3/xQAAAAFAAAAAAD3/xUAAAAFAAAAAAD3/xYAAAAFAAAAAAD3/xcAAAAFAAAAAAD3/xgAAAAFAAAAAAD3/xkAAAAFAAAAAAD4/xEAAAAFAAAAAAD4/xIAAAAFAAAAAAD4/xMAAAAFAAAAAAD4/xQAAAAFAAAAAAD4/xUAAAAFAAAAAAD4/xYAAAAFAAAAAAD4/xcAAAAFAAAAAAD4/xgAAAAFAAAAAAD4/xkAAAAFAAAAAAD5/xEAAAAFAAAAAAD5/xIAAAAFAAAAAAD5/xMAAAAFAAAAAAD5/xQAAAAFAAAAAAD5/xUAAAAFAAAAAAD5/xYAAAAFAAAAAAD5/xcAAAAFAAAAAAD5/xgAAAAFAAAAAAD5/xkAAAAFAAAAAAD6/xEAAAAFAAAAAAD6/xIAAAAFAAAAAAD6/xMAAAAFAAAAAAD6/xQAAAAFAAAAAAD6/xUAAAAFAAAAAAD6/xYAAAAFAAAAAAD6/xcAAAAFAAAAAAD6/xgAAAAFAAAAAAD6/xkAAAAFAAAAAAD7/xEAAAAFAAAAAAD7/xIAAAAFAAAAAAD7/xMAAAAFAAAAAAD7/xQAAAAFAAAAAAD7/xUAAAAFAAAAAAD7/xYAAAAFAAAAAAD7/xcAAAAFAAAAAAD7/xgAAAAFAAAAAAD7/xkAAAAFAAAAAAD8/xEAAAAFAAAAAAD8/xIAAAAFAAAAAAD8/xMAAAAFAAAAAAD8/xQAAAAFAAAAAAD8/xUAAAAFAAAAAAD8/xYAAAAFAAAAAAD8/xcAAAAFAAAAAAD8/xgAAAAFAAAAAAD8/xkAAAAFAAAAAAD9/xEAAAAFAAAAAAD9/xIAAAAFAAAAAAD9/xMAAAAFAAAAAAD9/xQAAAAFAAAAAAD9/xUAAAAFAAAAAAD9/xYAAAAFAAAAAAD9/xcAAAAFAAAAAAD9/xgAAAAFAAAAAAD9/xkAAAAFAAAAAAD+/xEAAAAFAAAAAAD+/xIAAAAFAAAAAAD+/xMAAAAFAAAAAAD+/xQAAAAFAAAAAAD+/xUAAAAFAAAAAAD+/xYAAAAFAAAAAAD+/xcAAAAFAAAAAAD+/xgAAAAFAAAAAAD+/xkAAAAFAAAAAAD//xEAAAAFAAAAAAD//xIAAAAFAAAAAAD//xMAAAAFAAAAAAD//xQAAAAFAAAAAAD//xUAAAAFAAAAAAD//xYAAAAFAAAAAAD//xcAAAAFAAAAAAD//xgAAAAFAAAAAAD//xkAAAAFAAAAAAA=") +tile_map_data = PackedByteArray("AAAEABAAAAAFAAAAAAAEABEAAAAFAAAAAAAEABIAAAAFAAAAAAAEABMAAAAFAAAAAAAEABQAAAAFAAAAAAAEABUAAAAFAAAAAAAEABYAAAAFAAAAAAAFABAAAAAFAAAAAAAFABEAAAAFAAAAAAAFABIAAAAFAAAAAAAFABMAAAAFAAAAAAAFABQAAAAFAAAAAAAFABUAAAAFAAAAAAAFABYAAAAFAAAAAAAGABAAAAAFAAAAAAAGABEAAAAFAAAAAAAGABIAAAAFAAAAAAAGABMAAAAFAAAAAAAGABQAAAAFAAAAAAAGABUAAAAFAAAAAAAGABYAAAAFAAAAAAAHABAAAAAFAAAAAAAHABEAAAAFAAAAAAAHABIAAAAFAAAAAAAHABMAAAAFAAAAAAAHABQAAAAFAAAAAAAHABUAAAAFAAAAAAAHABYAAAAFAAAAAAAIABAAAAAFAAAAAAAIABEAAAAFAAAAAAAIABIAAAAFAAAAAAAIABMAAAAFAAAAAAAIABQAAAAFAAAAAAAIABUAAAAFAAAAAAAIABYAAAAFAAAAAAAJABAAAAAFAAAAAAAJABEAAAAFAAAAAAAJABIAAAAFAAAAAAAJABMAAAAFAAAAAAAJABQAAAAFAAAAAAAJABUAAAAFAAAAAAAJABYAAAAFAAAAAAAKABAAAAAFAAAAAAAKABEAAAAFAAAAAAAKABIAAAAFAAAAAAAKABMAAAAFAAAAAAAKABQAAAAFAAAAAAAKABUAAAAFAAAAAAAKABYAAAAFAAAAAAADABAAAAAFAAAAAAADABEAAAAFAAAAAAADABIAAAAFAAAAAAADABMAAAAFAAAAAAADABQAAAAFAAAAAAADABUAAAAFAAAAAAADABYAAAAFAAAAAAADABcAAAAFAAAAAAADABgAAAAFAAAAAAAEABcAAAAFAAAAAAAEABgAAAAFAAAAAAAFABcAAAAFAAAAAAAFABgAAAAFAAAAAAAGABcAAAAFAAAAAAAGABgAAAAFAAAAAAAHABcAAAAFAAAAAAAHABgAAAAFAAAAAAAIABcAAAAFAAAAAAAIABgAAAAFAAAAAAAJABcAAAAFAAAAAAAJABgAAAAFAAAAAAAKABcAAAAFAAAAAAAKABgAAAAFAAAAAAALABAAAAAFAAAAAAALABEAAAAFAAAAAAALABIAAAAFAAAAAAALABMAAAAFAAAAAAALABQAAAAFAAAAAAALABUAAAAFAAAAAAALABYAAAAFAAAAAAALABcAAAAFAAAAAAALABgAAAAFAAAAAAARABEAAAAOAAQAAAASABIAAAAOAAQAAAATABMAAAAOAAQAAAAUABMAAAAOAAQAAAAUABQAAAAOAAQAAAAVABQAAAAOAAQAAAAVABMAAAAOAAQAAAAVABIAAAAOAAQAAAAVABEAAAAOAAQAAAAUABEAAAAOAAQAAAATABEAAAAOAAQAAAASABEAAAAOAAQAAAATABIAAAAOAAQAAAAUABIAAAAOAAQAAAASABMAAAAOAAQAAAASABQAAAAOAAQAAAARABQAAAAOAAQAAAARABMAAAAOAAQAAAARABIAAAAOAAQAAAATABQAAAAOAAQAAAAQABMAAAAOAAQAAAAPABMAAAAOAAQAAAAOABMAAAAOAAQAAAANABMAAAAOAAQAAAAMABMAAAAOAAQAAAAFABkAAAAFAAAAAAAFABoAAAAFAAAAAAAFABsAAAAFAAAAAAAGABsAAAAFAAAAAAAGABwAAAAFAAAAAAAGAB0AAAAFAAAAAAAGAB4AAAAFAAAAAAAGAB8AAAAFAAAAAAAGACAAAAAFAAAAAAAGACEAAAAFAAAAAAAHACEAAAAFAAAAAAAHACIAAAAFAAAAAAAHACMAAAAFAAAAAAAFABwAAAAFAAAAAAAFAB0AAAAFAAAAAAAFAB4AAAAFAAAAAAAFAB8AAAAFAAAAAAAFACAAAAAFAAAAAAAFACEAAAAFAAAAAAAFACIAAAAFAAAAAAAFACMAAAAFAAAAAAAGABkAAAAFAAAAAAAGABoAAAAFAAAAAAAGACIAAAAFAAAAAAAGACMAAAAFAAAAAAADAB4AAAAFAAAAAAADAB8AAAAFAAAAAAADACAAAAAFAAAAAAADACEAAAAFAAAAAAADACIAAAAFAAAAAAADACMAAAAFAAAAAAAEAB4AAAAFAAAAAAAEAB8AAAAFAAAAAAAEACAAAAAFAAAAAAAEACEAAAAFAAAAAAAEACIAAAAFAAAAAAAEACMAAAAFAAAAAAAHAB4AAAAFAAAAAAAHAB8AAAAFAAAAAAAHACAAAAAFAAAAAAAIAB4AAAAFAAAAAAAIAB8AAAAFAAAAAAAIACAAAAAFAAAAAAAIACEAAAAFAAAAAAAIACIAAAAFAAAAAAAIACMAAAAFAAAAAAAJAB4AAAAFAAAAAAAJAB8AAAAFAAAAAAAJACAAAAAFAAAAAAAJACEAAAAFAAAAAAAJACIAAAAFAAAAAAAJACMAAAAFAAAAAAAKAB4AAAAFAAAAAAAKAB8AAAAFAAAAAAAKACAAAAAFAAAAAAAKACEAAAAFAAAAAAAKACIAAAAFAAAAAAAKACMAAAAFAAAAAAALAB4AAAAFAAAAAAALAB8AAAAFAAAAAAALACAAAAAFAAAAAAALACEAAAAFAAAAAAALACIAAAAFAAAAAAALACMAAAAFAAAAAAACAB4AAAAFAAAAAAACAB8AAAAFAAAAAAACACAAAAAFAAAAAAACACEAAAAFAAAAAAACACIAAAAFAAAAAAACACMAAAAFAAAAAAAMACAAAAAEAAAAAAANAB8AAAAEAAAAAAANACAAAAAEAAAAAAANACEAAAAEAAAAAAAOAB8AAAAEAAAAAAAOACAAAAAEAAAAAAAOACEAAAAEAAAAAAAPAB8AAAAEAAAAAAAPACAAAAAEAAAAAAAPACEAAAAEAAAAAAAQAB8AAAAEAAAAAAAQACAAAAAEAAAAAAAQACEAAAAEAAAAAAARAB8AAAAEAAAAAAARACAAAAAEAAAAAAARACEAAAAEAAAAAAASAB8AAAAEAAAAAAASACAAAAAEAAAAAAASACEAAAAEAAAAAAATAB8AAAAEAAAAAAATACAAAAAEAAAAAAATACEAAAAEAAAAAAAUAB8AAAAEAAAAAAAUACAAAAAEAAAAAAAUACEAAAAEAAAAAAAWACAAAAAFAAAAAAAVACAAAAAEAAAAAAAWAB0AAAAFAAAAAAAWAB4AAAAFAAAAAAAWAB8AAAAFAAAAAAAWACEAAAAFAAAAAAAWACIAAAAFAAAAAAAWACMAAAAFAAAAAAAWACQAAAAFAAAAAAAXAB0AAAAFAAAAAAAXAB4AAAAFAAAAAAAXAB8AAAAFAAAAAAAXACAAAAAFAAAAAAAXACEAAAAFAAAAAAAXACIAAAAFAAAAAAAXACMAAAAFAAAAAAAXACQAAAAFAAAAAAAYAB0AAAAFAAAAAAAYAB4AAAAFAAAAAAAYAB8AAAAFAAAAAAAYACAAAAAFAAAAAAAYACEAAAAFAAAAAAAYACIAAAAFAAAAAAAYACMAAAAFAAAAAAAYACQAAAAFAAAAAAAZAB0AAAAFAAAAAAAZAB4AAAAFAAAAAAAZAB8AAAAFAAAAAAAZACAAAAAFAAAAAAAZACEAAAAFAAAAAAAZACIAAAAFAAAAAAAZACMAAAAFAAAAAAAZACQAAAAFAAAAAAAaAB0AAAAFAAAAAAAaAB4AAAAFAAAAAAAaAB8AAAAFAAAAAAAaACAAAAAFAAAAAAAaACEAAAAFAAAAAAAaACIAAAAFAAAAAAAaACMAAAAFAAAAAAAaACQAAAAFAAAAAAAbAB0AAAAFAAAAAAAbAB4AAAAFAAAAAAAbAB8AAAAFAAAAAAAbACAAAAAFAAAAAAAbACEAAAAFAAAAAAAbACIAAAAFAAAAAAAbACMAAAAFAAAAAAAbACQAAAAFAAAAAAAcAB0AAAAFAAAAAAAcAB4AAAAFAAAAAAAcAB8AAAAFAAAAAAAcACAAAAAFAAAAAAAcACEAAAAFAAAAAAAcACIAAAAFAAAAAAAcACMAAAAFAAAAAAAcACQAAAAFAAAAAAAdAB0AAAAFAAAAAAAdAB4AAAAFAAAAAAAdAB8AAAAFAAAAAAAdACAAAAAFAAAAAAAdACEAAAAFAAAAAAAdACIAAAAFAAAAAAAdACMAAAAFAAAAAAAdACQAAAAFAAAAAAAeAB0AAAAFAAAAAAAeAB4AAAAFAAAAAAAeAB8AAAAFAAAAAAAeACAAAAAFAAAAAAAeACEAAAAFAAAAAAAeACIAAAAFAAAAAAAeACMAAAAFAAAAAAAeACQAAAAFAAAAAAAfAB0AAAAFAAAAAAAfAB4AAAAFAAAAAAAfAB8AAAAFAAAAAAAfACAAAAAFAAAAAAAfACEAAAAFAAAAAAAfACIAAAAFAAAAAAAfACMAAAAFAAAAAAAfACQAAAAFAAAAAADz/x8AAAAFAAAAAADz/yAAAAAFAAAAAADz/yEAAAAFAAAAAADz/yIAAAAFAAAAAADz/yMAAAAFAAAAAADz/yQAAAAFAAAAAADz/yUAAAAFAAAAAAD0/x8AAAAFAAAAAAD0/yAAAAAFAAAAAAD0/yEAAAAFAAAAAAD0/yIAAAAFAAAAAAD0/yMAAAAFAAAAAAD0/yQAAAAFAAAAAAD0/yUAAAAFAAAAAAD1/x8AAAAFAAAAAAD1/yAAAAAFAAAAAAD1/yEAAAAFAAAAAAD1/yIAAAAFAAAAAAD1/yMAAAAFAAAAAAD1/yQAAAAFAAAAAAD1/yUAAAAFAAAAAAD2/x8AAAAFAAAAAAD2/yAAAAAFAAAAAAD2/yEAAAAFAAAAAAD2/yIAAAAFAAAAAAD2/yMAAAAFAAAAAAD2/yQAAAAFAAAAAAD2/yUAAAAFAAAAAAD3/x8AAAAFAAAAAAD3/yAAAAAFAAAAAAD3/yEAAAAFAAAAAAD3/yIAAAAFAAAAAAD3/yMAAAAFAAAAAAD3/yQAAAAFAAAAAAD3/yUAAAAFAAAAAAD4/x8AAAAFAAAAAAD4/yAAAAAFAAAAAAD4/yEAAAAFAAAAAAD4/yIAAAAFAAAAAAD4/yMAAAAFAAAAAAD4/yQAAAAFAAAAAAD4/yUAAAAFAAAAAAD5/x8AAAAFAAAAAAD5/yAAAAAFAAAAAAD5/yEAAAAFAAAAAAD5/yIAAAAFAAAAAAD5/yMAAAAFAAAAAAD5/yQAAAAFAAAAAAD5/yUAAAAFAAAAAAD6/x8AAAAFAAAAAAD6/yAAAAAFAAAAAAD6/yEAAAAFAAAAAAD6/yIAAAAFAAAAAAD6/yMAAAAFAAAAAAD6/yQAAAAFAAAAAAD6/yUAAAAFAAAAAAD7/x8AAAAFAAAAAAD7/yAAAAAFAAAAAAD7/yEAAAAFAAAAAAD7/yIAAAAFAAAAAAD7/yMAAAAFAAAAAAD7/yQAAAAFAAAAAAD7/yUAAAAFAAAAAAD8/x8AAAAFAAAAAAD8/yAAAAAFAAAAAAD8/yEAAAAFAAAAAAD8/yIAAAAFAAAAAAD8/yMAAAAFAAAAAAD8/yQAAAAFAAAAAAD8/yUAAAAFAAAAAAD9/x8AAAAFAAAAAAD9/yAAAAAFAAAAAAD9/yEAAAAFAAAAAAD9/yIAAAAFAAAAAAD9/yMAAAAFAAAAAAD9/yQAAAAFAAAAAAD9/yUAAAAFAAAAAAD+/x8AAAAFAAAAAAD+/yAAAAAFAAAAAAD+/yEAAAAFAAAAAAD+/yIAAAAFAAAAAAD+/yMAAAAFAAAAAAD+/yQAAAAFAAAAAAD+/yUAAAAFAAAAAAD//yEAAAAFAAAAAAAAACEAAAAFAAAAAAABACEAAAAFAAAAAAD8/xoAAAAFAAAAAAD8/xsAAAAFAAAAAAD8/xwAAAAFAAAAAAD8/x0AAAAFAAAAAAD8/x4AAAAFAAAAAAD9/xoAAAAFAAAAAAD9/xsAAAAFAAAAAAD9/xwAAAAFAAAAAAD9/x0AAAAFAAAAAAD9/x4AAAAFAAAAAAD0/xEAAAAFAAAAAAD0/xIAAAAFAAAAAAD0/xMAAAAFAAAAAAD0/xQAAAAFAAAAAAD0/xUAAAAFAAAAAAD0/xYAAAAFAAAAAAD0/xcAAAAFAAAAAAD0/xgAAAAFAAAAAAD0/xkAAAAFAAAAAAD1/xEAAAAFAAAAAAD1/xIAAAAFAAAAAAD1/xMAAAAFAAAAAAD1/xQAAAAFAAAAAAD1/xUAAAAFAAAAAAD1/xYAAAAFAAAAAAD1/xcAAAAFAAAAAAD1/xgAAAAFAAAAAAD1/xkAAAAFAAAAAAD2/xEAAAAFAAAAAAD2/xIAAAAFAAAAAAD2/xMAAAAFAAAAAAD2/xQAAAAFAAAAAAD2/xUAAAAFAAAAAAD2/xYAAAAFAAAAAAD2/xcAAAAFAAAAAAD2/xgAAAAFAAAAAAD2/xkAAAAFAAAAAAD3/xEAAAAFAAAAAAD3/xIAAAAFAAAAAAD3/xMAAAAFAAAAAAD3/xQAAAAFAAAAAAD3/xUAAAAFAAAAAAD3/xYAAAAFAAAAAAD3/xcAAAAFAAAAAAD3/xgAAAAFAAAAAAD3/xkAAAAFAAAAAAD4/xEAAAAFAAAAAAD4/xIAAAAFAAAAAAD4/xMAAAAFAAAAAAD4/xQAAAAFAAAAAAD4/xUAAAAFAAAAAAD4/xYAAAAFAAAAAAD4/xcAAAAFAAAAAAD4/xgAAAAFAAAAAAD4/xkAAAAFAAAAAAD5/xEAAAAFAAAAAAD5/xIAAAAFAAAAAAD5/xMAAAAFAAAAAAD5/xQAAAAFAAAAAAD5/xUAAAAFAAAAAAD5/xYAAAAFAAAAAAD5/xcAAAAFAAAAAAD5/xgAAAAFAAAAAAD5/xkAAAAFAAAAAAD6/xEAAAAFAAAAAAD6/xIAAAAFAAAAAAD6/xMAAAAFAAAAAAD6/xQAAAAFAAAAAAD6/xUAAAAFAAAAAAD6/xYAAAAFAAAAAAD6/xcAAAAFAAAAAAD6/xgAAAAFAAAAAAD6/xkAAAAFAAAAAAD7/xEAAAAFAAAAAAD7/xIAAAAFAAAAAAD7/xMAAAAFAAAAAAD7/xQAAAAFAAAAAAD7/xUAAAAFAAAAAAD7/xYAAAAFAAAAAAD7/xcAAAAFAAAAAAD7/xgAAAAFAAAAAAD7/xkAAAAFAAAAAAD8/xEAAAAFAAAAAAD8/xIAAAAFAAAAAAD8/xMAAAAFAAAAAAD8/xQAAAAFAAAAAAD8/xUAAAAFAAAAAAD8/xYAAAAFAAAAAAD8/xcAAAAFAAAAAAD8/xgAAAAFAAAAAAD8/xkAAAAFAAAAAAD9/xEAAAAFAAAAAAD9/xIAAAAFAAAAAAD9/xMAAAAFAAAAAAD9/xQAAAAFAAAAAAD9/xUAAAAFAAAAAAD9/xYAAAAFAAAAAAD9/xcAAAAFAAAAAAD9/xgAAAAFAAAAAAD9/xkAAAAFAAAAAAD+/xEAAAAFAAAAAAD+/xIAAAAFAAAAAAD+/xMAAAAFAAAAAAD+/xQAAAAFAAAAAAD+/xUAAAAFAAAAAAD+/xYAAAAFAAAAAAD+/xcAAAAFAAAAAAD+/xgAAAAFAAAAAAD+/xkAAAAFAAAAAAD//xEAAAAFAAAAAAD//xIAAAAFAAAAAAD//xMAAAAFAAAAAAD//xQAAAAFAAAAAAD//xUAAAAFAAAAAAD//xYAAAAFAAAAAAD//xcAAAAFAAAAAAD//xgAAAAFAAAAAAD//xkAAAAFAAAAAAA=") tile_set = ExtResource("5_06rc0") script = ExtResource("6_up0ka") _solidLayers = [] @@ -47,7 +72,7 @@ metadata/_edit_lock_ = true [node name="Props" type="TileMapLayer" parent="Tilemaps"] y_sort_enabled = true -tile_map_data = PackedByteArray("AAARABEAAQAAAAAAAgASABEAAQAAAAAAAgAVABQAAQAAAAAAAgAVABEAAQAAAAAADAAVABIAAQAAAAAADAAUABEAAQAAAAAADQAKABAAAAAGAAAAAAALABAAAAAHAAAAAAAHABAAAAAGAAAAAAAIABAAAAAHAAAAAAADABAAAAAGAAAAAAAEABAAAAAHAAAAAAAFABAAAQAAAAAAAgAGABAAAQAAAAAAAgADABUAAQAAAAAAAQADABYAAQAAAAAAAQAEABcAAQAAAAAADgADABcAAQAAAAAAAQATABEAAQAAAAAADwAVABMAAQAAAAAADwADABgAAQAAAAAADgAEABgAAQAAAAAADgALABgAAQAAAAAACQAKABgAAQAAAAAADwALABcAAQAAAAAAAQAJABgAAQAAAAAAEAAIABgAAQAAAAAAEAADABMAAQAAAAAAEAADABQAAQAAAAAAEAAKAB4AAQAAAAAAEAALAB4AAQAAAAAAEAACAB4AAQAAAAAAEAADAB4AAQAAAAAAAQAJAB4AAQAAAAAAAQALAB8AAQAAAAAAAQAJACMAAQAAAAAAAgAKACMAAQAAAAAAAgALACMAAQAAAAAACQAIACMAAQAAAAAADAAEACMAAQAAAAAADAAHACMAAQAAAAAAEAADACMAAQAAAAAADQAFACMAAQAAAAAADgAGACMAAQAAAAAAEAAJABAAAQAAAAAAEQA=") +tile_map_data = PackedByteArray("AAARABEAAQAAAAAAAgASABEAAQAAAAAAAgAVABQAAQAAAAAAAgAVABEAAQAAAAAADAAVABIAAQAAAAAADAAUABEAAQAAAAAADQAKABAAAAAGAAAAAAALABAAAAAHAAAAAAAHABAAAAAGAAAAAAAIABAAAAAHAAAAAAADABAAAAAGAAAAAAAEABAAAAAHAAAAAAAFABAAAQAAAAAAAgAGABAAAQAAAAAAAgADABUAAQAAAAAAAQADABYAAQAAAAAAAQAEABcAAQAAAAAADgADABcAAQAAAAAAAQATABEAAQAAAAAADwAVABMAAQAAAAAADwADABgAAQAAAAAADgAEABgAAQAAAAAADgALABgAAQAAAAAACQAKABgAAQAAAAAADwALABcAAQAAAAAAAQAJABgAAQAAAAAAEAAIABgAAQAAAAAAEAADABMAAQAAAAAAEAADABQAAQAAAAAAEAAKAB4AAQAAAAAAEAALAB4AAQAAAAAAEAACAB4AAQAAAAAAEAADAB4AAQAAAAAAAQAJAB4AAQAAAAAAAQALAB8AAQAAAAAAAQAJACMAAQAAAAAAAgAKACMAAQAAAAAAAgALACMAAQAAAAAACQAIACMAAQAAAAAADAAEACMAAQAAAAAADAAHACMAAQAAAAAAEAADACMAAQAAAAAADQAFACMAAQAAAAAADgAGACMAAQAAAAAAEAAJABAAAQAAAAAAEQACACAAAAAGAAMAAAANAB8AAQAAAAAACQAUACEAAQAAAAAAEAANACEAAQAAAAAAEAAGABMAAAAIAAYAAAAGABQAAAAIAAYAAAAHABUAAAAHAAUAAAAIABUAAAAHAAUAAAAJABMAAAAGAAYAAAAJABQAAAAGAAYAAAAHABIAAAAHAAcAAAAIABIAAAAHAAcAAAAHABMAAQAAAAAAAQAHABQAAQAAAAAAAQAIABMAAQAAAAAAAQAIABQAAQAAAAAAAQA=") tile_set = ExtResource("5_06rc0") metadata/_edit_lock_ = true @@ -68,6 +93,43 @@ texture = ExtResource("7_oydv1") [node name="ICCTv" parent="Tilemaps/Actors" instance=ExtResource("8_6w05j")] position = Vector2(233, 288) +[node name="VerticalDoor" parent="Tilemaps/Actors" instance=ExtResource("20_qudbj")] +position = Vector2(196, 296) + +[node name="MotionSensor" parent="Tilemaps/Actors" instance=ExtResource("16_ehuec")] +position = Vector2(254, 296) +Events = Array[ExtResource("13_ehuec")]([SubResource("Resource_s23f3")]) + +[node name="ControlPad" parent="Tilemaps/Actors" node_paths=PackedStringArray("Targets") instance=ExtResource("16_s23f3")] +position = Vector2(205, 292) +Targets = [NodePath("../VerticalDoor")] + +[node name="VerticalDoor2" parent="Tilemaps/Actors" instance=ExtResource("20_qudbj")] +position = Vector2(28, 520) + +[node name="Camera" parent="Tilemaps/Actors" instance=ExtResource("17_s23f3")] +position = Vector2(135, 459) + +[node name="ControlPad2" parent="Tilemaps/Actors" instance=ExtResource("24_fdi4d")] +position = Vector2(40, 518) + +[node name="RedKeyCard" parent="Tilemaps/Actors" instance=ExtResource("18_v0i88")] +position = Vector2(390, 504) + +[node name="MovementSensorLonger" parent="Tilemaps/Actors" instance=ExtResource("20_fdi4d")] +position = Vector2(226, 486) +Events = Array[ExtResource("13_ehuec")]([SubResource("Resource_qi6uc")]) + +[node name="WallEmitter" parent="Tilemaps/Actors" instance=ExtResource("21_qi6uc")] +position = Vector2(252, 482) +BulletResource = ExtResource("22_uaqq6") +EmitCoolDown = 0.5 + +[node name="WallEmitter2" parent="Tilemaps/Actors" instance=ExtResource("21_qi6uc")] +position = Vector2(300, 482) +BulletResource = ExtResource("22_uaqq6") +EmitCoolDown = 0.5 + [node name="CameraController" type="Camera2D" parent="."] script = ExtResource("7_lxkiw") pixel_snap = false diff --git a/Sprites/Actors/MovementSensor.aseprite b/Sprites/Actors/MovementSensor.aseprite new file mode 100644 index 00000000..add236db --- /dev/null +++ b/Sprites/Actors/MovementSensor.aseprite @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8e122c6ea063ddd3d164c9193156ce4ed116d3589e0ff5749608331fcd2aa222 +size 621 diff --git a/Sprites/Actors/MovementSensor.png b/Sprites/Actors/MovementSensor.png new file mode 100644 index 00000000..7708b1f7 --- /dev/null +++ b/Sprites/Actors/MovementSensor.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6921bd8b26ed5311c05cbcd35b33b3a60d4ffdc8723c904cdf64ed3f29bd95b7 +size 119 diff --git a/Sprites/Actors/MovementSensor.png.import b/Sprites/Actors/MovementSensor.png.import new file mode 100644 index 00000000..f8265801 --- /dev/null +++ b/Sprites/Actors/MovementSensor.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bs5fsrx07bolj" +path="res://.godot/imported/MovementSensor.png-8b15f7d73029d748b76d7dce277602a7.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Sprites/Actors/MovementSensor.png" +dest_files=["res://.godot/imported/MovementSensor.png-8b15f7d73029d748b76d7dce277602a7.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/Sprites/Actors/WallEmitter.aseprite b/Sprites/Actors/WallEmitter.aseprite new file mode 100644 index 00000000..4cdf8a44 --- /dev/null +++ b/Sprites/Actors/WallEmitter.aseprite @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c3da0aa1ef00bf43a881e0236340f28b5bebaac68a23684ee98acf32a7061e00 +size 575 diff --git a/Sprites/Actors/WallEmitter.png b/Sprites/Actors/WallEmitter.png new file mode 100644 index 00000000..1e26fa17 --- /dev/null +++ b/Sprites/Actors/WallEmitter.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c81417f8937482e739244015ac8865eb3a89674477db7b960fdf14a3073e0330 +size 201 diff --git a/Sprites/Actors/WallEmitter.png.import b/Sprites/Actors/WallEmitter.png.import new file mode 100644 index 00000000..b4feb15e --- /dev/null +++ b/Sprites/Actors/WallEmitter.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b6xatixd2u1wn" +path="res://.godot/imported/WallEmitter.png-2755ed4c9e5428a83263a3a3ac1841a6.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Sprites/Actors/WallEmitter.png" +dest_files=["res://.godot/imported/WallEmitter.png-2755ed4c9e5428a83263a3a3ac1841a6.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1