super_space_game/scenes/locations/space_station_2.tscn

186 lines
52 KiB
Text
Raw Permalink Normal View History

[gd_scene load_steps=27 format=4 uid="uid://iloy5fej2deh"]
[ext_resource type="Texture2D" uid="uid://btcap3oh2dqt8" path="res://textures/wall_tile.png" id="4_y5jli"]
[ext_resource type="Texture2D" uid="uid://xs6tjca62pw1" path="res://textures/wall_side_tile.png" id="5_4ub3k"]
[ext_resource type="Texture2D" uid="uid://ddfp7u4a7llnr" path="res://textures/wall_side_tile_left.png" id="6_mrj7w"]
[ext_resource type="Texture2D" uid="uid://gl7rcrys46ay" path="res://textures/wall_side_tile_right.png" id="7_kp028"]
[ext_resource type="Texture2D" uid="uid://cj5sjx1jhrah6" path="res://textures/wall_side_tile_center.png" id="8_sjshy"]
[ext_resource type="Texture2D" uid="uid://bwh50cq32c50i" path="res://textures/floor_tile.png" id="9_vs8wt"]
[ext_resource type="Texture2D" uid="uid://csg88jj3ywtwy" path="res://textures/warning_floor_tile.png" id="10_gx615"]
[ext_resource type="PackedScene" uid="uid://udpwphfxtuf2" path="res://scenes/props/desk.tscn" id="12_qsdso"]
[ext_resource type="Script" uid="uid://dxkb8v7w4daw1" path="res://scripts/interact_area.gd" id="14_fknfg"]
[ext_resource type="Texture2D" uid="uid://dtwo7g0ipc4k" path="res://textures/ship_1.png" id="25_4d5im"]
[ext_resource type="Script" uid="uid://khas1kkt2t3k" path="res://scripts/exit_ship.gd" id="26_45jvp"]
[ext_resource type="PackedScene" uid="uid://dh3psx6ilrtql" path="res://scenes/enemy_ground.tscn" id="30_uue4a"]
[ext_resource type="AudioStream" uid="uid://c13fyse8fxmio" path="res://sounds/intrusion_alarm.mp3" id="32_j81pv"]
[sub_resource type="CanvasItemMaterial" id="CanvasItemMaterial_vmimc"]
light_mode = 1
[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_gysiw"]
polygon = PackedVector2Array(-16, -0.31863022, 0, -16, 16, 0, -0.31863022, 16)
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_k741b"]
texture = ExtResource("4_y5jli")
0:0/size_in_atlas = Vector2i(2, 2)
0:0/0 = 0
0:0/0/occlusion_layer_0/polygon_0/polygon = SubResource("OccluderPolygon2D_gysiw")
0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
0:0/0/physics_layer_1/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_mdep3"]
texture = ExtResource("5_4ub3k")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_bhfm6"]
texture = ExtResource("6_mrj7w")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_kl2qk"]
texture = ExtResource("7_kp028")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_ga4dw"]
texture = ExtResource("8_sjshy")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
[sub_resource type="NavigationPolygon" id="NavigationPolygon_janyw"]
vertices = PackedVector2Array(16, 16, -16, 16, -16, -16, 16, -16)
polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)])
outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)])
agent_radius = 0.0
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_ir5n7"]
texture = ExtResource("9_vs8wt")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
0:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_janyw")
[sub_resource type="NavigationPolygon" id="NavigationPolygon_vmpfq"]
vertices = PackedVector2Array(16, 16, -16, 16, -16, -16, 16, -16)
polygons = Array[PackedInt32Array]([PackedInt32Array(0, 1, 2, 3)])
outlines = Array[PackedVector2Array]([PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)])
agent_radius = 0.0
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_50pdk"]
texture = ExtResource("10_gx615")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
0:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_vmpfq")
[sub_resource type="TileSet" id="TileSet_uxsmb"]
tile_size = Vector2i(32, 32)
occlusion_layer_0/light_mask = 1
physics_layer_0/collision_layer = 1
physics_layer_1/collision_layer = 2
physics_layer_1/collision_mask = 2
navigation_layer_0/layers = 1
sources/0 = SubResource("TileSetAtlasSource_k741b")
sources/1 = SubResource("TileSetAtlasSource_mdep3")
sources/2 = SubResource("TileSetAtlasSource_bhfm6")
sources/3 = SubResource("TileSetAtlasSource_kl2qk")
sources/4 = SubResource("TileSetAtlasSource_ga4dw")
sources/5 = SubResource("TileSetAtlasSource_ir5n7")
sources/6 = SubResource("TileSetAtlasSource_50pdk")
[sub_resource type="RectangleShape2D" id="RectangleShape2D_4hfpp"]
size = Vector2(40, 40)
[node name="SpaceStation2" type="Node2D"]
[node name="IntrusionAlarm" type="AudioStreamPlayer" parent="."]
stream = ExtResource("32_j81pv")
volume_db = -8.0
parameters/looping = true
[node name="Map" type="TileMapLayer" parent="."]
modulate = Color(0.53333336, 0.53333336, 0.53333336, 1)
z_index = -4096
material = SubResource("CanvasItemMaterial_vmimc")
scale = Vector2(2, 2)
tile_map_data = PackedByteArray("AAAHAP3/AAAAAAAAAAAIAP3/AAAAAAAAAAAJAP3/AAAAAAAAAAAKAP3/AAAAAAAAAAALAP3/AAAAAAAAAAAMAP3/AAAAAAAAAAAUAP3/BQAAAAAAAAAVAP3/AAAAAAAAAAAWAP3/AAAAAAAAAAAXAP3/AAAAAAAAAAAYAP3/AAAAAAAAAAAZAP3/AAAAAAAAAAAaAP3/AAAAAAAAAAAbAP3/AAAAAAAAAAAcAP3/AAAAAAAAAAAdAP3/AAAAAAAAAAAeAP3/AAAAAAAAAAAfAP3/AAAAAAAAAAAgAP3/AAAAAAAAAAAhAP3/AAAAAAAAAAAhAP7/AAAAAAAAAAAhAP//AAAAAAAAAAAhAAAAAAAAAAAAAAAhAAEAAAAAAAAAAAAhAAIAAAAAAAAAAAAhAAMAAAAAAAAAAAAhAAQAAAAAAAAAAAAhAAUAAAAAAAAAAAAhAAYAAAAAAAAAAAAhAAcAAAAAAAAAAAAhAAgAAAAAAAAAAAAhAAkAAAAAAAAAAAAhAAoAAAAAAAAAAAAhAAsAAAAAAAAAAAAhAAwAAAAAAAAAAAAhAA0AAAAAAAAAAAAhAA4AAAAAAAAAAAAhAA8AAAAAAAAAAAAhABAAAAAAAAAAAAAhABEAAAAAAAAAAAAhABIAAAAAAAAAAAAhABMAAAAAAAAAAAAhABQAAAAAAAAAAAAhABUAAAAAAAAAAAAhABYAAAAAAAAAAAANAP3/AAAAAAAAAAAOAP3/AAAAAAAAAAAPAP3/AAAAAAAAAAAQAP3/AAAAAAAAAAAHAP7/BAAAAAAAAAAIAP7/BAAAAAAAAAAJAP7/BAAAAAAAAAAKAP7/BAAAAAAAAAALAP7/BAAAAAAAAAAMAP7/BAAAAAAAAAANAP7/BAAAAAAAAAAOAP7/BAAAAAAAAAAPAP7/BAAAAAAAAAAQAP7/BAAAAAAAAAAVAP7/AgAAAAAAAAAWAP7/BAAAAAAAAAAXAP7/BAAAAAAAAAAYAP7/BAAAAAAAAAAZAP7/BAAAAAAAAAAaAP7/BAAAAAAAAAAbAP7/BAAAAAAAAAAcAP7/BAAAAAAAAAAdAP7/BAAAAAAAAAAeAP7/BAAAAAAAAAAfAP7/BAAAAAAAAAAgAP7/BAAAAAAAAAAGABcAAAAAAAAAAAAHABcAAAAAAAAAAAAIABcAAAAAAAAAAAAJABcAAAAAAAAAAAAKABcAAAAAAAAAAAALABcAAAAAAAAAAAAMABcAAAAAAAAAAAANABcAAAAAAAAAAAAOABcAAAAAAAAAAAAPABcAAAAAAAAAAAAQABcAAAAAAAAAAAARABcAAAAAAAAAAAASABcAAAAAAAAAAAATABcAAAAAAAAAAAAUABcAAAAAAAAAAAAVABcAAAAAAAAAAAAWABcAAAAAAAAAAAAXABcAAAAAAAAAAAAYABcAAAAAAAAAAAAZABcAAAAAAAAAAAAaABcAAAAAAAAAAAAbABcAAAAAAAAAAAAcABcAAAAAAAAAAAAdABcAAAAAAAAAAAAeABcAAAAAAAAAAAAfABcAAAAAAAAAAAAgABYAAAAAAAAAAAAgABcAAAAAAAAAAAAgABgAAAAAAAAAAAAhABgAAAAAAAAAAAAiABgAAAAAAAAAAAAjABgAAAAAAAAAAAAkABgAAAAAAAAAAAAlABgAAAAAAAAAAAAmABgAAAAAAAAAAAAnABgAAAAAAAAAAAAoABgAAAAAAAAAAAApABgAAAAAAAAAAAAqABgAAAAAAAAAAAArABgAAAAAAAAAAAAsABgAAAAAAAAAAAAtABgAAAAAAAAAAAAuABgAAAAAAAAAAAAvABgAAAAAAAAAAAAwABgAAAAAAAAAAAAxABgAAAAAAAAAAAAyABgAAAAAAAAAAAAzABgAAAAAAAAAAAA0ABgAAAAAAAAAAAA1ABgAAAAAAAAAAAA2ABgAAAAAAAAAAAA3ABgAAAAAAAAAAAA4ABgAAAAAAAAAAAA5ABgAAAAAAAAAAAA6ABgAAAAAAAAAAAA7ABgAAAAAAAAAAAA8ABgAAAAAAAAAAAA9ABgAAAAAAAAAAAA+ABgAAAAAAAAAAAA/ABgAAAAAAAAAAABAABgAAAAAAAAAAABBABgAAAAAAAAAAABCABgAAAAAAAAAAABDABgAAAAAAAAAAABEABgAAAAAAAAAAAAFABQAAAAAAAAAAAAFABUAAAAAAAAAAAAFABYAAAAAAAAAAAAGABQABQAAAAAAAAAGABUABQAAAAAAAAAGABYAAAAAAAAAAAAHABQABQAAAAAAAAAHABUABQAAAAAAAAAHABYABQAAAAAAAAAIABQABQAAAAAAAAAIABUABQAAAAAAAAAIABYABQAAAAAAAAAJABQABQAAAAAAAAAJABUABQAAAAAAAAAJABYABQAAAAAAAAAKABQABQAAAAAAAAAKABUABQAAAAAAAAAKABYABQAAAAAAAAALABQABQAAAAAAAAALABUABQAAAAAAAAALABYABQAAAAAAAAAMABQABQAAAAAAAAAMABUABQAAAAAAAAAMABYABQAAAAAAAAANABQABQAAAAAAAAANABUABQAAAAAAAAANABYABQAAAAAAAAAOABQABQAAAAAAAAAOABUABQAAAAAAAAAOABYABQAAAAAAAAAPABQABQAAAAAAAAAPABUABQAAAAAAAAAPABYABQAAAAAAAAAQABQABQAAAAAAAAAQABUABQAAAAAAAAAQABYABQAAAAAAAAARABQABQAAAAAAAAARABUABQAAAAAAAAARABYABQAAAAAAAAASABQABQAAAAAAAAASABUABQAAAAAAAAASABYABQAAAAAAAAATABQABQAAAAAAAAATABUABQAAAAAAAAATABYABQAAAAAAAAAUABQABQAAAAAAAAAUABUABQAAAAAAAAAUABYABQAAAAAAAAAVABQABQAAAAAAAAAVABUABQAAAAAAAAAVABYABQAAAAAAAAAWABQABQAAAAAAAAAWABUABQAAAAAAAAAWABYABQAAAAAAAAAXABQABQAAAAAAAAAXABUABQAAAAAAAAAXABYABQAAAAAAAAAYABQABQAAAAAAAAAYABUABQAAAAAAAAAYABYABQAAAAAAAAAZABQABQAAAAAAAAAZABUABQAAAAAAAAAZABYABQAAAAAAAAAaABQABQAAAAAAAAAaABUABQAAAAAAAAAaABYABQAAAAAAAAAbABQABQAAAAAAAAAbABUABQAAAAAAAAAbABYABQAAAAAAAAAcABQABQAAAAAAAAAcABUABQAAAAAAAAAcABYABQAAAAAAAAAdABQABQAAAAAAAAAdABUABQAAAAAAAAAdABYABQAAAAAAAAAeABQABQAAAAAAAAAeABUABQAAAAAAAAAeABYABQAAAAAAAAAfABQABQAAAAAAAAAfABUABQAAAAAAAAAfABYABQAAAAAAAAAKAA0ABQAAAAAAAAAKAAwABQAAAAAAAAAKAAsABQAAAAAAAAAKAAoABQAAAAAAAAAKAAkABQAAAAAAAAAKAAgABQAAAAAAAAAKAAcABQAAAAAAAAAKAAYABQAAAAAAAAAKAAUABQAAAAAAAAAKAAQABQAAAAAAAAAKAAMABQAAAAAAAAAKAAIABQAAAAAAAAAKAAEABQAAAAAAAAAKAAAABgAAAAAAAAAKAP//BQAAAAAAAAAJAP//BQAAAAAAAAAIAP//BQAAAAAAAAAHAP//BQAAAAAAAAAGAP//BQAAAAAAAAAGAP7/BAAAAAAAAAAGAP3/AAAAAAAAAAAFABMAAAAAAAAAAAAFABIAAAAAAAAAAAAFABEAAAAAAAAAAAAFABAAAAAAAAAAAAAFAA8AAAAAAAAAAAAFAA4AAAAAAAAAAAAFAA0AAAAAAAAAAAAFAAwAAAAAAAAAAAAFAAsAAAAAAAAAAAAFAAoAAAAAAAAAAAAFAAkAAAAAAAAAAAAFAAgAAAAAAAAAAAAFAAcAAAAAAAAAAAAFAAYAAAAAAAAAAAAFAAUAAAAAAAAAAAAFAAQAAAAAAA
tile_set = SubResource("TileSet_uxsmb")
[node name="ExitShip" type="Sprite2D" parent="."]
position = Vector2(1824, 1120)
scale = Vector2(8, 8)
texture = ExtResource("25_4d5im")
script = ExtResource("26_45jvp")
[node name="InteractArea" type="Area2D" parent="ExitShip"]
scale = Vector2(0.125, 0.125)
script = ExtResource("14_fknfg")
interact_text = "LEAVE"
[node name="CollisionShape" type="CollisionShape2D" parent="ExitShip/InteractArea"]
scale = Vector2(8, 8)
shape = SubResource("RectangleShape2D_4hfpp")
[node name="PlayerSpawn" type="Node2D" parent="."]
position = Vector2(1600, 1024)
[node name="Desk" parent="." instance=ExtResource("12_qsdso")]
position = Vector2(2880, -160)
[node name="Desk2" parent="." instance=ExtResource("12_qsdso")]
position = Vector2(3264, 736)
[node name="Desk3" parent="." instance=ExtResource("12_qsdso")]
position = Vector2(4032, 288)
[node name="Desk4" parent="." instance=ExtResource("12_qsdso")]
position = Vector2(4416, -160)
[node name="Desk5" parent="." instance=ExtResource("12_qsdso")]
position = Vector2(3648, -160)
[node name="Desk6" parent="." instance=ExtResource("12_qsdso")]
position = Vector2(3648, 736)
[node name="Enemy" parent="." node_paths=PackedStringArray("points") instance=ExtResource("30_uue4a")]
position = Vector2(2848, -64)
points = [NodePath("../EnemyPoints/Point10"), NodePath("../EnemyPoints/Point5"), NodePath("../EnemyPoints/Point2"), NodePath("../EnemyPoints/Point6")]
[node name="EnemyPoints" type="Node2D" parent="."]
[node name="Point1" type="Node2D" parent="EnemyPoints"]
position = Vector2(4000, -480)
[node name="Point2" type="Node2D" parent="EnemyPoints"]
position = Vector2(3616, 416)
[node name="Point3" type="Node2D" parent="EnemyPoints"]
position = Vector2(4000, -32)
[node name="Point10" type="Node2D" parent="EnemyPoints"]
position = Vector2(2848, -32)
[node name="Point4" type="Node2D" parent="EnemyPoints"]
position = Vector2(2848, 416)
[node name="Point5" type="Node2D" parent="EnemyPoints"]
position = Vector2(2848, 864)
[node name="Point6" type="Node2D" parent="EnemyPoints"]
position = Vector2(3616, 864)
[node name="Point7" type="Node2D" parent="EnemyPoints"]
position = Vector2(4000, 864)
[node name="Point8" type="Node2D" parent="EnemyPoints"]
position = Vector2(4384, -32)
[node name="Point9" type="Node2D" parent="EnemyPoints"]
position = Vector2(4576, -480)
[connection signal="body_entered" from="ExitShip/InteractArea" to="ExitShip/InteractArea" method="_on_body_entered"]
[connection signal="body_exited" from="ExitShip/InteractArea" to="ExitShip/InteractArea" method="_on_body_exited"]