super_space_game/scenes/locations/space_station_1.tscn

676 lines
59 KiB
Text
Raw Normal View History

[gd_scene load_steps=64 format=4 uid="uid://dfjnikjjynj0e"]
[ext_resource type="AudioStream" uid="uid://dgv01wy8r7ej2" path="res://sounds/uglyburger.mp3" id="1_kpeax"]
[ext_resource type="Texture2D" uid="uid://btcap3oh2dqt8" path="res://textures/wall_tile.png" id="2_4uppp"]
2025-12-06 19:33:22 +00:00
[ext_resource type="AudioStream" uid="uid://w3hai62ji61g" path="res://sounds/heart_monitor.mp3" id="2_v7oqm"]
[ext_resource type="Texture2D" uid="uid://xs6tjca62pw1" path="res://textures/wall_side_tile.png" id="3_ir5n7"]
[ext_resource type="Texture2D" uid="uid://ddfp7u4a7llnr" path="res://textures/wall_side_tile_left.png" id="4_50pdk"]
[ext_resource type="Texture2D" uid="uid://gl7rcrys46ay" path="res://textures/wall_side_tile_right.png" id="5_83fjc"]
[ext_resource type="Texture2D" uid="uid://cj5sjx1jhrah6" path="res://textures/wall_side_tile_center.png" id="6_akl5n"]
2025-12-06 17:25:23 +00:00
[ext_resource type="Texture2D" uid="uid://bwh50cq32c50i" path="res://textures/floor_tile.png" id="7_4uppp"]
[ext_resource type="Script" uid="uid://cireshybqi5oq" path="res://scripts/galactamart_worker.gd" id="7_v7oqm"]
2025-12-06 17:25:23 +00:00
[ext_resource type="Texture2D" uid="uid://csg88jj3ywtwy" path="res://textures/warning_floor_tile.png" id="8_ir5n7"]
[ext_resource type="Texture2D" uid="uid://c8csobncvu3f0" path="res://textures/galactamart_worker.png" id="8_ttgmv"]
[ext_resource type="Texture2D" uid="uid://c0cyhybh30ogt" path="res://textures/player-ground-sheet.png" id="9_ox04r"]
[ext_resource type="Script" uid="uid://dxkb8v7w4daw1" path="res://scripts/interact_area.gd" id="10_tvsp8"]
[ext_resource type="Texture2D" uid="uid://de0xeo6j2h1au" path="res://textures/nurse-ground-sheet.png" id="11_6l1ru"]
[ext_resource type="Texture2D" uid="uid://b047lku56vtve" path="res://textures/galacta_counter.png" id="12_janyw"]
[ext_resource type="Texture2D" uid="uid://dtwo7g0ipc4k" path="res://textures/ship_1.png" id="13_vmpfq"]
[ext_resource type="Script" uid="uid://khas1kkt2t3k" path="res://scripts/exit_ship.gd" id="14_jxmby"]
[ext_resource type="Script" uid="uid://mmptv0l2ahhh" path="res://scripts/doctor.gd" id="14_vmimc"]
2025-12-06 19:33:22 +00:00
[ext_resource type="Texture2D" uid="uid://ktvnppfhchoj" path="res://textures/bed.png" id="17_50pdk"]
[ext_resource type="Texture2D" uid="uid://b0c5hws6ki8p5" path="res://textures/door_large_vertical.png" id="17_vmpfq"]
2025-12-06 19:33:22 +00:00
[ext_resource type="Texture2D" uid="uid://cmv4wou5glrl7" path="res://textures/bed_foot.png" id="18_83fjc"]
[ext_resource type="Texture2D" uid="uid://bgui3ranlk441" path="res://textures/locker.png" id="18_jxmby"]
[ext_resource type="Texture2D" uid="uid://iim42wat824h" path="res://textures/door_large_horizontial.png" id="18_vmimc"]
2025-12-06 19:33:22 +00:00
[ext_resource type="Script" uid="uid://cva4b60iqolqy" path="res://scripts/story_handler_1.gd" id="19_akl5n"]
[ext_resource type="PackedScene" uid="uid://dh3psx6ilrtql" path="res://scenes/enemy_ground.tscn" id="22_janyw"]
[ext_resource type="Texture2D" uid="uid://bahp733iqv2us" path="res://textures/desk.png" id="26_vmpfq"]
[ext_resource type="AudioStream" uid="uid://c13fyse8fxmio" path="res://sounds/intrusion_alarm.mp3" id="28_k741b"]
[ext_resource type="AudioStream" uid="uid://f6l56kvndidj" path="res://sounds/background_gunshots.mp3" id="28_vmimc"]
[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("2_4uppp")
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)
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_mdep3"]
texture = ExtResource("3_ir5n7")
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("4_50pdk")
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("5_83fjc")
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("6_akl5n")
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
2025-12-06 17:25:23 +00:00
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_ir5n7"]
texture = ExtResource("7_4uppp")
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
2025-12-06 17:25:23 +00:00
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_50pdk"]
texture = ExtResource("8_ir5n7")
texture_region_size = Vector2i(32, 32)
0:0/0 = 0
0:0/0/navigation_layer_0/polygon = SubResource("NavigationPolygon_vmpfq")
2025-12-06 17:25:23 +00:00
[sub_resource type="TileSet" id="TileSet_uxsmb"]
tile_size = Vector2i(32, 32)
occlusion_layer_0/light_mask = 1
2025-12-07 00:33:42 +00:00
physics_layer_0/collision_layer = 3
physics_layer_0/collision_mask = 3
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")
2025-12-06 17:25:23 +00:00
sources/5 = SubResource("TileSetAtlasSource_ir5n7")
sources/6 = SubResource("TileSetAtlasSource_50pdk")
[sub_resource type="AtlasTexture" id="AtlasTexture_jo68p"]
atlas = ExtResource("9_ox04r")
region = Rect2(0, 0, 64, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_6gpfv"]
atlas = ExtResource("9_ox04r")
region = Rect2(64, 0, 64, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_yqhs4"]
atlas = ExtResource("9_ox04r")
region = Rect2(128, 0, 64, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_fd1o3"]
atlas = ExtResource("9_ox04r")
region = Rect2(192, 0, 64, 64)
[sub_resource type="SpriteFrames" id="SpriteFrames_c17de"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": ExtResource("8_ttgmv")
}],
"loop": true,
"name": &"default",
"speed": 5.0
}, {
"frames": [{
"duration": 1.0,
"texture": SubResource("AtlasTexture_jo68p")
}],
"loop": true,
"name": &"idle",
"speed": 5.0
}, {
"frames": [{
"duration": 1.0,
"texture": SubResource("AtlasTexture_jo68p")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_6gpfv")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_yqhs4")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_fd1o3")
}],
"loop": true,
"name": &"walk",
"speed": 6.0
}]
[sub_resource type="CapsuleShape2D" id="CapsuleShape2D_ki1em"]
radius = 0.0
[sub_resource type="CircleShape2D" id="CircleShape2D_wtm4f"]
radius = 96.0
[sub_resource type="AtlasTexture" id="AtlasTexture_gur08"]
atlas = ExtResource("11_6l1ru")
region = Rect2(0, 0, 64, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_eyphm"]
atlas = ExtResource("11_6l1ru")
region = Rect2(128, 0, 64, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_41adg"]
atlas = ExtResource("11_6l1ru")
region = Rect2(64, 0, 64, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_dnkg1"]
atlas = ExtResource("11_6l1ru")
region = Rect2(192, 0, 64, 64)
[sub_resource type="SpriteFrames" id="SpriteFrames_c5r8y"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": SubResource("AtlasTexture_gur08")
}],
"loop": true,
"name": &"default",
"speed": 5.0
}, {
"frames": [{
"duration": 1.0,
"texture": SubResource("AtlasTexture_eyphm")
}],
"loop": true,
"name": &"idle",
"speed": 5.0
}, {
"frames": [{
"duration": 1.0,
"texture": SubResource("AtlasTexture_41adg")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_eyphm")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_dnkg1")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_gur08")
}],
"loop": true,
"name": &"walk",
"speed": 6.0
}]
[sub_resource type="CapsuleShape2D" id="CapsuleShape2D_2ss3m"]
radius = 16.0
height = 48.0
[sub_resource type="CircleShape2D" id="CircleShape2D_janyw"]
radius = 128.0
[sub_resource type="CapsuleShape2D" id="CapsuleShape2D_janyw"]
height = 94.0
[sub_resource type="RectangleShape2D" id="RectangleShape2D_whbip"]
size = Vector2(10, 97)
[sub_resource type="RectangleShape2D" id="RectangleShape2D_bhfm6"]
size = Vector2(96, 32)
[sub_resource type="RectangleShape2D" id="RectangleShape2D_k741b"]
size = Vector2(32, 64)
[sub_resource type="RectangleShape2D" id="RectangleShape2D_4hfpp"]
size = Vector2(40, 40)
[sub_resource type="RectangleShape2D" id="RectangleShape2D_mdep3"]
size = Vector2(223, 442)
2025-12-06 19:33:22 +00:00
[sub_resource type="RectangleShape2D" id="RectangleShape2D_vmimc"]
size = Vector2(353, 401)
[sub_resource type="RectangleShape2D" id="RectangleShape2D_83fjc"]
size = Vector2(61.5, 21)
[sub_resource type="RectangleShape2D" id="RectangleShape2D_jxmby"]
size = Vector2(191, 32)
[node name="SpaceStation1" type="Node2D"]
[node name="Uglyburger" type="AudioStreamPlayer" parent="."]
stream = ExtResource("1_kpeax")
autoplay = true
bus = &"Music"
parameters/looping = true
2025-12-06 19:33:22 +00:00
[node name="HeartMonitor" type="AudioStreamPlayer" parent="."]
stream = ExtResource("2_v7oqm")
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("AAD9/wIAAAAAAAAAAAD9/wEAAAAAAAAAAAD9/wAAAAAAAAAAAAD9////AAAAAAAAAAD9//7/AAAAAAAAAAD9/wMAAAAAAAAAAAD9/wQAAAAAAAAAAAD9/wUAAAAAAAAAAAD9/wYAAAAAAAAAAAD9/wcAAAAAAAAAAAD9/wgAAAAAAAAAAAD9/wkAAAAAAAAAAAD9/woAAAAAAAAAAAD9/wsAAAAAAAAAAAD9/wwAAAAAAAAAAAD9/w0AAAAAAAAAAAD9/w4AAAAAAAAAAAD9/w8AAAAAAAAAAAD9/xAAAAAAAAAAAAD9/xEAAAAAAAAAAAD9/xIAAAAAAAAAAAD9/xMAAAAAAAAAAAD9/xQAAAAAAAAAAAD9/xUAAAAAAAAAAAD9/xYAAAAAAAAAAAD9//3/AAAAAAAAAAD+//3/AAAAAAAAAAD///3/AAAAAAAAAAAAAP3/AAAAAAAAAAABAP3/AAAAAAAAAAACAP3/AAAAAAAAAAADAP3/AAAAAAAAAAAHAP3/AAAAAAAAAAAIAP3/AAAAAAAAAAAJAP3/AAAAAAAAAAAKAP3/AAAAAAAAAAALAP3/AAAAAAAAAAAMAP3/AAAAAAAAAAASAP3/AAAAAAAAAAATAP3/AAAAAAAAAAAUAP3/BQAAAAAAAAAVAP3/BQAAAAAAAAAWAP3/AAAAAAAAAAAXAP3/AAAAAAAAAAAYAP3/AAAAAAAAAAAZAP3/AAAAAAAAAAAaAP3/AAAAAAAAAAAbAP3/AAAAAAAAAAAcAP3/AAAAAAAAAAAdAP3/AAAAAAAAAAAeAP3/AAAAAAAAAAAfAP3/AAAAAAAAAAAgAP3/AAAAAAAAAAAhAP3/AAAAAAAAAAAhAP7/AAAAAAAAAAAhAP//AAAAAAAAAAAhAAAAAAAAAAAAAAAhAAEAAAAAAAAAAAAhAAIAAAAAAAAAAAAhAAMAAAAAAAAAAAAhAAQAAAAAAAAAAAAhAAUAAAAAAAAAAAAhAAYAAAAAAAAAAAAhAAcAAAAAAAAAAAAhAAgAAAAAAAAAAAAhAAkAAAAAAAAAAAAhAAoAAAAAAAAAAAAhAAsAAAAAAAAAAAAhAAwAAAAAAAAAAAAhAA0AAAAAAAAAAAAhAA4AAAAAAAAAAAAhAA8AAAAAAAAAAAAhABAAAAAAAAAAAAAhABEAAAAAAAAAAAAhABIAAAAAAAAAAAAhABMAAAAAAAAAAAAhABQAAAAAAAAAAAAhABUAAAAAAAAAAAAhABYAAAAAAAAAAAANAP3/AAAAAAAAAAAOAP3/AAAAAAAAAAAPAP3/AAAAAAAAAAAQAP3/AAAAAAAAAAARAP3/AAAAAAAAAAADAPn/AAAAAAAAAAADAPr/AAAAAAAAAAADAPv/AAAAAAAAAAADAPz/AAAAAAAAAAAHAPn/AAAAAAAAAAAHAPr/AAAAAAAAAAAHAPv/AAAAAAAAAAAHAPz/AAAAAAAAAAD9//n/AAAAAAAAAAD+//n/AAAAAAAAAAD///n/AAAAAAAAAAAAAPn/AAAAAAAAAAABAPn/AAAAAAAAAAACAPn/AAAAAAAAAAD8//n/AAAAAAAAAAD8//j/AAAAAAAAAAD8//f/AAAAAAAAAAD8//b/AAAAAAAAAAD8//X/AAAAAAAAAAD8//T/AAAAAAAAAAD8//P/AAAAAAAAAAD8//L/AAAAAAAAAAD8//H/AAAAAAAAAAD8//D/AAAAAAAAAAD9//D/AAAAAAAAAAD+//D/AAAAAAAAAAD///D/AAAAAAAAAAAAAPD/AAAAAAAAAAABAPD/AAAAAAAAAAACAPD/AAAAAAAAAAADAPD/AAAAAAAAAAAHAPD/AAAAAAAAAAADAO//AAAAAAAAAAADAO7/AAAAAAAAAAADAO3/AAAAAAAAAAADAOz/AAAAAAAAAAAHAO//AAAAAAAAAAAHAO7/AAAAAAAAAAAHAO3/AAAAAAAAAAAHAOz/AAAAAAAAAAAHAOv/AAAAAAAAAAAHAOj/AgAAAAAAAAADAOv/AAAAAAAAAAD+//7/BAAAAAAAAAD///7/BAAAAAAAAAAAAP7/BAAAAAAAAAABAP7/BAAAAAAAAAACAP7/BAAAAAAAAAADAP7/AwAAAAAAAAAHAP7/AgAAAAAAAAAIAP7/BAAAAAAAAAAJAP7/BAAAAAAAAAAKAP7/BAAAAAAAAAALAP7/BAAAAAAAAAAMAP7/BAAAAAAAAAANAP7/BAAAAAAAAAAOAP7/BAAAAAAAAAAPAP7/BAAAAAAAAAAQAP7/BAAAAAAAAAARAP7/BAAAAAAAAAASAP7/BAAAAAAAAAAUAP7/BQAAAAAAAAAVAP7/BQAAAAAAAAAWAP7/BAAAAAAAAAAXAP7/BAAAAAAAAAAYAP7/BAAAAAAAAAAZAP7/BAAAAAAAAAAaAP7/BAAAAAAAAAAbAP7/BAAAAAAAAAAcAP7/BAAAAAAAAAAdAP7/BAAAAAAAAAAeAP7/BAAAAAAAAAAfAP7/BAAAAAAAAAAgAP7/BAAAAAAAAAD9//H/BAAAAAAAAAD+//H/BAAAAAAAAAD///H/BAAAAAAAAAAAAPH/BAAAAAAAAAABAPH/BAAAAAAAAAACAPH/BAAAAAAAAAADAPH/AwAAAAAAAAATAP7/BAAAAAAAAAD+/xYAAAAAAAAAAAD+/xcAAAAAAAAAAAD+/xgAAAAAAAAAAAD9/xgAAAAAAAAAAAD//xcAAAAAAAAAAAAAABcAAAAAAAAAAAABABcAAAAAAAAAAAACABcAAAAAAAAAAAADABcAAAAAAAAAAAAEABcAAAAAAAAAAAAFABcAAAAAAAAAAAAGABcAAAAAAAAAAAAHABcAAAAAAAAAAAAIABcAAAAAAAAAAAAJABcAAAAAAAAAAAAKABcAAAAAAAAAAAALABcAAAAAAAAAAAAMABcAAAAAAAAAAAANABcAAAAAAAAAAAAOABcAAAAAAAAAAAAPABcAAAAAAAAAAAAQABcAAAAAAAAAAAARABcAAAAAAAAAAAASABcAAAAAAAAAAAATABcAAAAAAAAAAAAUABcAAAAAAAAAAAAVABcAAAAAAAAAAAAWABcAAAAAAAAAAAAXABcAAAAAAAAAAAAYABcAAAAAAAAAAAAZABcAAAAAAAAAAAAaABcAAAAAAAAAAAAbABcAAAAAAAAAAAAcABcAAAAAAAAAAAAdABcAAAAAAAAAAAAeABcAAAAAAAAAAAAfABcAAAAAAAAAAAAgABYAAAAAAAAAAAAgABcAAAAAAAAAAAAgABgAAAAAAAAAAAAhABgAAAAAAAAAAAAiABgAAAAAAAAAAAAjABgAAAAAAAAAAAAkABgAAAAAAAAAAAAlABgAAAAAAAAAAAAmABgAAAAAAAAAAAAnABgAAAAAAAAAAAAoABgAAAAAAAAAAAApABgAAAAAAAAAAAAqABgAAAAAAAAAAAArABgAAAAAAAAAAAAsABgAAAAAAAAAAAAtABgAAAAAAAAAAAAuABgAAAAAAAAAAAAvABgAAAAAAAAAAAAwABgAAAAAAAAAAAAxABgAAAAAAAAAAAAyABgAAAAAAAAAAAAzABgAAAAAAAAAAAA0ABgAAAAAAAAAAAA1ABgAAAAAAAAAAAA2ABgAAAAAAAAAAAA3ABgAAAAAAAAAAAA4ABgAAAAAAAAAAAA5ABgAAAAAAAAAAAA6ABgAAAAAAAAAAAA7ABgAAAAAAAAAAAA8ABgAAAAAAAAAAAA9ABgAAAAAAAAAAAA+ABgAAAAAAAAAAAA/ABgAAAAAAAAAAABAABgAAAAAAAAAAABBABgAAAAAAAAAAABCABgAAAAAAAAAAABDABgAAAAAAAAAAABEABgAAAAAAAAAAADM/xgAAAAAAAAAAADN/xgAAAAAAAAAAADO/xgAAAAAAAAAAADP/xgAAAAAAAAAAADQ/xgAAAAAAAAAAADR/xgAAAAAAAAAAADS/xgAAAAAAAAAAADT/xgAAAAAAAAAAADU/xgAAAAAAAAAAADV/xgAAAAAAAAAAADW/xgAAAAAAAAAAADX/xgAAAAAAA
tile_set = SubResource("TileSet_uxsmb")
[node name="GalactamartWorker" type="CharacterBody2D" parent="."]
position = Vector2(-115, -894)
script = ExtResource("7_v7oqm")
[node name="Sprite" type="AnimatedSprite2D" parent="GalactamartWorker"]
scale = Vector2(-2, 2)
sprite_frames = SubResource("SpriteFrames_c17de")
[node name="CollisionShape" type="CollisionShape2D" parent="GalactamartWorker"]
shape = SubResource("CapsuleShape2D_ki1em")
[node name="InteractArea" type="Area2D" parent="GalactamartWorker"]
script = ExtResource("10_tvsp8")
interact_text = "TALK"
[node name="CollisionShape" type="CollisionShape2D" parent="GalactamartWorker/InteractArea"]
shape = SubResource("CircleShape2D_wtm4f")
[node name="Camera" type="Camera2D" parent="GalactamartWorker"]
position = Vector2(99, 0)
enabled = false
zoom = Vector2(2, 2)
position_smoothing_enabled = true
[node name="Doctor" type="CharacterBody2D" parent="."]
position = Vector2(-80, -1785)
script = ExtResource("14_vmimc")
[node name="Sprite" type="AnimatedSprite2D" parent="Doctor"]
scale = Vector2(-2, 2)
sprite_frames = SubResource("SpriteFrames_c5r8y")
[node name="Camera" type="Camera2D" parent="Doctor"]
enabled = false
zoom = Vector2(2, 2)
limit_enabled = false
[node name="CollisionShape" type="CollisionShape2D" parent="Doctor"]
position = Vector2(0, 40)
shape = SubResource("CapsuleShape2D_2ss3m")
[node name="InteractArea" type="Area2D" parent="Doctor"]
script = ExtResource("10_tvsp8")
interact_text = "TALK"
[node name="CollisionShape" type="CollisionShape2D" parent="Doctor/InteractArea"]
shape = SubResource("CircleShape2D_janyw")
[node name="Navagent" type="NavigationAgent2D" parent="Doctor"]
path_desired_distance = 34.0
target_desired_distance = 34.0
path_postprocessing = 1
[node name="Hitbox" type="Area2D" parent="Doctor"]
collision_layer = 2
collision_mask = 2
[node name="CollisionShape" type="CollisionShape2D" parent="Doctor/Hitbox"]
shape = SubResource("CapsuleShape2D_janyw")
debug_color = Color(1, 0, 0, 0.41960785)
[node name="Doctor2" type="CharacterBody2D" parent="."]
position = Vector2(1664, -1328)
script = ExtResource("14_vmimc")
[node name="Sprite" type="AnimatedSprite2D" parent="Doctor2"]
scale = Vector2(-2, 2)
sprite_frames = SubResource("SpriteFrames_c5r8y")
[node name="CollisionShape" type="CollisionShape2D" parent="Doctor2"]
position = Vector2(0, 40)
shape = SubResource("CapsuleShape2D_2ss3m")
[node name="InteractArea" type="Area2D" parent="Doctor2"]
script = ExtResource("10_tvsp8")
interact_text = "TALK"
[node name="CollisionShape" type="CollisionShape2D" parent="Doctor2/InteractArea"]
shape = SubResource("CircleShape2D_janyw")
[node name="Navagent" type="NavigationAgent2D" parent="Doctor2"]
path_desired_distance = 34.0
target_desired_distance = 34.0
path_postprocessing = 1
[node name="Hitbox" type="Area2D" parent="Doctor2"]
collision_layer = 2
collision_mask = 2
[node name="CollisionShape" type="CollisionShape2D" parent="Doctor2/Hitbox"]
shape = SubResource("CapsuleShape2D_janyw")
debug_color = Color(1, 0, 0, 0.41960785)
[node name="GalactaCounter" type="StaticBody2D" parent="."]
position = Vector2(-64, -883)
scale = Vector2(2, 2)
[node name="Sprite" type="Sprite2D" parent="GalactaCounter"]
texture = ExtResource("12_janyw")
[node name="CollisionShape2D" type="CollisionShape2D" parent="GalactaCounter"]
position = Vector2(-0.5, -12)
shape = SubResource("RectangleShape2D_whbip")
[node name="MedbayDoorLargeVertical" type="StaticBody2D" parent="."]
position = Vector2(224, -1440)
scale = Vector2(2, 2)
[node name="Sprite" type="Sprite2D" parent="MedbayDoorLargeVertical"]
texture = ExtResource("17_vmpfq")
[node name="CollisionShape2D" type="CollisionShape2D" parent="MedbayDoorLargeVertical"]
shape = SubResource("RectangleShape2D_whbip")
[node name="MedbayDoorLargeVertical3" type="StaticBody2D" parent="."]
position = Vector2(1760, -1440)
scale = Vector2(2, 2)
[node name="Sprite" type="Sprite2D" parent="MedbayDoorLargeVertical3"]
texture = ExtResource("17_vmpfq")
[node name="CollisionShape2D" type="CollisionShape2D" parent="MedbayDoorLargeVertical3"]
shape = SubResource("RectangleShape2D_whbip")
[node name="MedbayDoorLargeVertical2" type="StaticBody2D" parent="."]
position = Vector2(352, -1280)
scale = Vector2(2, 2)
[node name="Sprite" type="Sprite2D" parent="MedbayDoorLargeVertical2"]
texture = ExtResource("18_vmimc")
[node name="CollisionShape2D" type="CollisionShape2D" parent="MedbayDoorLargeVertical2"]
position = Vector2(0, 16)
shape = SubResource("RectangleShape2D_bhfm6")
[node name="MedbayDoorLargeVertical4" type="StaticBody2D" parent="."]
position = Vector2(352, -2432)
scale = Vector2(2, 2)
[node name="Sprite" type="Sprite2D" parent="MedbayDoorLargeVertical4"]
texture = ExtResource("18_vmimc")
[node name="CollisionShape2D" type="CollisionShape2D" parent="MedbayDoorLargeVertical4"]
position = Vector2(0, 16)
shape = SubResource("RectangleShape2D_bhfm6")
[node name="Locker" type="StaticBody2D" parent="."]
position = Vector2(-1312, -2176)
scale = Vector2(2, 2)
[node name="Sprite" type="Sprite2D" parent="Locker"]
texture = ExtResource("18_jxmby")
[node name="CollisionShape2D" type="CollisionShape2D" parent="Locker"]
shape = SubResource("RectangleShape2D_k741b")
[node name="Locker2" type="StaticBody2D" parent="."]
position = Vector2(-1248, -2176)
scale = Vector2(2, 2)
[node name="Sprite" type="Sprite2D" parent="Locker2"]
texture = ExtResource("18_jxmby")
[node name="CollisionShape2D" type="CollisionShape2D" parent="Locker2"]
shape = SubResource("RectangleShape2D_k741b")
[node name="Locker3" type="StaticBody2D" parent="."]
position = Vector2(-1184, -2176)
scale = Vector2(2, 2)
[node name="Sprite" type="Sprite2D" parent="Locker3"]
texture = ExtResource("18_jxmby")
[node name="CollisionShape2D" type="CollisionShape2D" parent="Locker3"]
shape = SubResource("RectangleShape2D_k741b")
[node name="Locker4" type="StaticBody2D" parent="."]
position = Vector2(-1120, -2176)
scale = Vector2(2, 2)
[node name="Sprite" type="Sprite2D" parent="Locker4"]
texture = ExtResource("18_jxmby")
[node name="CollisionShape2D" type="CollisionShape2D" parent="Locker4"]
shape = SubResource("RectangleShape2D_k741b")
[node name="Locker5" type="StaticBody2D" parent="."]
position = Vector2(-1056, -2176)
scale = Vector2(2, 2)
[node name="Sprite" type="Sprite2D" parent="Locker5"]
texture = ExtResource("18_jxmby")
[node name="CollisionShape2D" type="CollisionShape2D" parent="Locker5"]
shape = SubResource("RectangleShape2D_k741b")
[node name="Locker6" type="StaticBody2D" parent="."]
position = Vector2(-992, -2176)
scale = Vector2(2, 2)
[node name="Sprite" type="Sprite2D" parent="Locker6"]
texture = ExtResource("18_jxmby")
[node name="CollisionShape2D" type="CollisionShape2D" parent="Locker6"]
shape = SubResource("RectangleShape2D_k741b")
[node name="ExitShip" type="Sprite2D" parent="."]
2025-12-06 17:25:23 +00:00
position = Vector2(671, 219)
scale = Vector2(8, 8)
texture = ExtResource("13_vmpfq")
script = ExtResource("14_jxmby")
[node name="InteractArea" type="Area2D" parent="ExitShip"]
scale = Vector2(0.125, 0.125)
script = ExtResource("10_tvsp8")
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(349, -58)
2025-12-06 19:33:22 +00:00
[node name="PlayerSpawnIntro" type="Node2D" parent="."]
position = Vector2(126, -1796)
[node name="DoctorDeskWaypoint" type="Node2D" parent="."]
position = Vector2(-1119, -1537)
[node name="DoctorHallWaypoint" type="Node2D" parent="."]
position = Vector2(-730, -1375)
[node name="CamperSpawn1" type="Node2D" parent="."]
position = Vector2(-1248, -1984)
[node name="Checkpoint1PlayerSpawn" type="Node2D" parent="."]
position = Vector2(-928, -2112)
[node name="Checkpoint1DoctorSpawn" type="Node2D" parent="."]
position = Vector2(-864, -2224)
[node name="DoctorEscapeWaypoint1" type="Node2D" parent="."]
position = Vector2(-866, -2218)
[node name="Area" type="Area2D" parent="DoctorEscapeWaypoint1"]
position = Vector2(0, -60)
[node name="CollisionShape2D" type="CollisionShape2D" parent="DoctorEscapeWaypoint1/Area"]
position = Vector2(81.5, 89)
shape = SubResource("RectangleShape2D_mdep3")
[node name="DoctorEscapeWaypoint2" type="Node2D" parent="."]
position = Vector2(-827, -3082)
[node name="Area" type="Area2D" parent="DoctorEscapeWaypoint2"]
position = Vector2(-52, 45)
[node name="CollisionShape2D" type="CollisionShape2D" parent="DoctorEscapeWaypoint2/Area"]
position = Vector2(146.5, 70.5)
shape = SubResource("RectangleShape2D_vmimc")
[node name="StoryHandler1" type="Node2D" parent="."]
script = ExtResource("19_akl5n")
[node name="Bed" type="Node2D" parent="."]
[node name="Bed" type="Sprite2D" parent="Bed"]
2025-12-06 19:33:22 +00:00
z_index = -1
position = Vector2(126, -1787)
scale = Vector2(2, 2)
texture = ExtResource("17_50pdk")
[node name="BedFoot" type="StaticBody2D" parent="Bed"]
2025-12-06 19:33:22 +00:00
position = Vector2(126, -1787)
scale = Vector2(2, 2)
[node name="Sprite2D2" type="Sprite2D" parent="Bed/BedFoot"]
2025-12-06 19:33:22 +00:00
texture = ExtResource("18_83fjc")
[node name="CollisionShape2D" type="CollisionShape2D" parent="Bed/BedFoot"]
2025-12-06 19:33:22 +00:00
position = Vector2(-0.25, 37.5)
shape = SubResource("RectangleShape2D_83fjc")
[node name="Bed2" type="Node2D" parent="."]
position = Vector2(-384, 0)
[node name="Bed" type="Sprite2D" parent="Bed2"]
z_index = -1
position = Vector2(126, -1787)
scale = Vector2(2, 2)
texture = ExtResource("17_50pdk")
[node name="BedFoot" type="StaticBody2D" parent="Bed2"]
position = Vector2(126, -1787)
scale = Vector2(2, 2)
[node name="Sprite2D2" type="Sprite2D" parent="Bed2/BedFoot"]
texture = ExtResource("18_83fjc")
[node name="CollisionShape2D" type="CollisionShape2D" parent="Bed2/BedFoot"]
position = Vector2(-0.25, 37.5)
shape = SubResource("RectangleShape2D_83fjc")
[node name="Bed3" type="Node2D" parent="."]
position = Vector2(-768, 0)
[node name="Bed" type="Sprite2D" parent="Bed3"]
z_index = -1
position = Vector2(126, -1787)
scale = Vector2(2, 2)
texture = ExtResource("17_50pdk")
[node name="BedFoot" type="StaticBody2D" parent="Bed3"]
position = Vector2(126, -1787)
scale = Vector2(2, 2)
[node name="Sprite2D2" type="Sprite2D" parent="Bed3/BedFoot"]
texture = ExtResource("18_83fjc")
[node name="CollisionShape2D" type="CollisionShape2D" parent="Bed3/BedFoot"]
position = Vector2(-0.25, 37.5)
shape = SubResource("RectangleShape2D_83fjc")
2025-12-06 19:33:22 +00:00
[node name="Bed4" type="Node2D" parent="."]
position = Vector2(-1152, 0)
[node name="Bed" type="Sprite2D" parent="Bed4"]
z_index = -1
position = Vector2(126, -1787)
scale = Vector2(2, 2)
texture = ExtResource("17_50pdk")
[node name="BedFoot" type="StaticBody2D" parent="Bed4"]
position = Vector2(126, -1787)
scale = Vector2(2, 2)
[node name="Sprite2D2" type="Sprite2D" parent="Bed4/BedFoot"]
texture = ExtResource("18_83fjc")
[node name="CollisionShape2D" type="CollisionShape2D" parent="Bed4/BedFoot"]
position = Vector2(-0.25, 37.5)
shape = SubResource("RectangleShape2D_83fjc")
[node name="Camper1" parent="." instance=ExtResource("22_janyw")]
position = Vector2(33, -3149)
starting_gun = "smg"
starting_health = 100
concious = false
always_sees_player = true
[node name="Camper2" parent="." instance=ExtResource("22_janyw")]
position = Vector2(33, -3085)
starting_gun = "smg"
starting_health = 100
concious = false
always_sees_player = true
[node name="Camper3" parent="." instance=ExtResource("22_janyw")]
position = Vector2(-6704, -6000)
starting_gun = "smg"
starting_health = 100
[node name="StaticBody2D" type="StaticBody2D" parent="."]
position = Vector2(-1145.8125, -1537.0664)
[node name="Sprite2D" type="Sprite2D" parent="StaticBody2D"]
position = Vector2(57.8125, 2.0664063)
scale = Vector2(2, 2)
texture = ExtResource("26_vmpfq")
[node name="CollisionShape2D" type="CollisionShape2D" parent="StaticBody2D"]
position = Vector2(26.3125, 50.066406)
shape = SubResource("RectangleShape2D_jxmby")
[node name="StaticBody2D2" type="StaticBody2D" parent="."]
position = Vector2(-1104, -2048)
[node name="Sprite2D" type="Sprite2D" parent="StaticBody2D2"]
position = Vector2(57.8125, 2.0664063)
scale = Vector2(2, 2)
texture = ExtResource("26_vmpfq")
[node name="CollisionShape2D" type="CollisionShape2D" parent="StaticBody2D2"]
position = Vector2(26.3125, 50.066406)
shape = SubResource("RectangleShape2D_jxmby")
[node name="IntrusionAlarm" type="AudioStreamPlayer" parent="."]
stream = ExtResource("28_k741b")
volume_db = -8.0
parameters/looping = true
[node name="DistantGunshots1" type="AudioStreamPlayer2D" parent="."]
position = Vector2(-538, -1659)
stream = ExtResource("28_vmimc")
bus = &"Sound Effects"
[connection signal="body_entered" from="GalactamartWorker/InteractArea" to="GalactamartWorker/InteractArea" method="_on_body_entered"]
[connection signal="body_exited" from="GalactamartWorker/InteractArea" to="GalactamartWorker/InteractArea" method="_on_body_exited"]
[connection signal="body_entered" from="Doctor/InteractArea" to="Doctor/InteractArea" method="_on_body_entered"]
[connection signal="body_exited" from="Doctor/InteractArea" to="Doctor/InteractArea" method="_on_body_exited"]
[connection signal="body_entered" from="Doctor2/InteractArea" to="Doctor2/InteractArea" method="_on_body_entered"]
[connection signal="body_exited" from="Doctor2/InteractArea" to="Doctor2/InteractArea" method="_on_body_exited"]
[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"]