summaryrefslogtreecommitdiffstats
path: root/rooms
diff options
context:
space:
mode:
authorJan Tuomi <jan@jantuomi.fi>2026-02-05 21:54:16 +0200
committerJan Tuomi <jan@jantuomi.fi>2026-02-05 21:54:16 +0200
commitf53d1d99707c5063a35c0c68890e0947077108ad (patch)
tree4fc47e986b520c9c0c746a20edc5015de24e207b /rooms
parent7241211bf3d960c0921c273cca5d10ad92734a61 (diff)
Work on intro cinematic
Diffstat (limited to 'rooms')
-rw-r--r--rooms/cine_intro.gd9
-rw-r--r--rooms/cine_intro.tscn61
-rw-r--r--rooms/main_menu.tscn5
-rw-r--r--rooms/ship1.gd10
-rw-r--r--rooms/ship1.gd.uid1
-rw-r--r--rooms/ship1.tscn58
6 files changed, 110 insertions, 34 deletions
diff --git a/rooms/cine_intro.gd b/rooms/cine_intro.gd
index 841fae9..fc6c881 100644
--- a/rooms/cine_intro.gd
+++ b/rooms/cine_intro.gd
@@ -6,8 +6,13 @@ func _ready() -> void:
run()
func run():
+ var top: Top = get_tree().root.get_node("Top")
+
$AnimationPlayer.play("cine_intro")
+ await get_tree().create_timer(0.5).timeout
+ top.play_cine_bars()
+
await $AnimationPlayer.animation_finished
- var top: Top = get_tree().root.get_node("Top")
- top.get_transition_player().room_transition(null, "res://rooms/surface1.tscn", "DoorEntry")
+ top.get_transition_player().room_transition(null, "res://rooms/ship1.tscn", null,
+ func (_player): pass)
diff --git a/rooms/cine_intro.tscn b/rooms/cine_intro.tscn
index 7ddfc0f..f35adb5 100644
--- a/rooms/cine_intro.tscn
+++ b/rooms/cine_intro.tscn
@@ -3,7 +3,7 @@
[ext_resource type="PackedScene" uid="uid://dfyvkc2qlcdac" path="res://game_camera.tscn" id="1_1pf6u"]
[ext_resource type="Script" uid="uid://c1brkwqi07uem" path="res://rooms/cine_intro.gd" id="1_678l5"]
[ext_resource type="Texture2D" uid="uid://dngaqobccmxtx" path="res://assets/redshipr.png" id="2_678l5"]
-[ext_resource type="Texture2D" uid="uid://dyg22seb4ktom" path="res://assets/kenney_1-bit-platformer-pack/Tiles/Transparent/tile_0296.png" id="3_ig0ct"]
+[ext_resource type="Texture2D" uid="uid://dyg22seb4ktom" path="res://assets.untracked/kenney_1-bit-platformer-pack/Tiles/Transparent/tile_0296.png" id="3_ig0ct"]
[ext_resource type="TileSet" uid="uid://0cd30n67d6k5" path="res://tileset_kenney_platformer.tres" id="4_bawvl"]
[ext_resource type="Theme" uid="uid://bbeqwvwvbgyk" path="res://font_theme.tres" id="6_ig0ct"]
@@ -30,9 +30,8 @@ scale_min = 0.5
scale_max = 0.5
scale_curve = SubResource("CurveTexture_sc8h3")
-[sub_resource type="Animation" id="Animation_ig0ct"]
-resource_name = "cine_intro"
-length = 20.0
+[sub_resource type="Animation" id="Animation_bawvl"]
+length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
@@ -40,10 +39,10 @@ tracks/0/path = NodePath("TileMapLayer:modulate")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
-"times": PackedFloat32Array(0, 5, 8),
-"transitions": PackedFloat32Array(1, 1, 1),
+"times": PackedFloat32Array(0),
+"transitions": PackedFloat32Array(1),
"update": 0,
-"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 0), Color(1, 1, 1, 1)]
+"values": [Color(1, 1, 1, 1)]
}
tracks/1/type = "value"
tracks/1/imported = false
@@ -52,10 +51,10 @@ tracks/1/path = NodePath("InLowOrbit:modulate")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
-"times": PackedFloat32Array(0, 3),
-"transitions": PackedFloat32Array(1, 1),
+"times": PackedFloat32Array(0),
+"transitions": PackedFloat32Array(1),
"update": 0,
-"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1)]
+"values": [Color(1, 1, 1, 1)]
}
tracks/2/type = "value"
tracks/2/imported = false
@@ -64,10 +63,10 @@ tracks/2/path = NodePath("AbovePlanet:modulate")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
-"times": PackedFloat32Array(0, 3, 6),
-"transitions": PackedFloat32Array(1, 1, 1),
+"times": PackedFloat32Array(0),
+"transitions": PackedFloat32Array(1),
"update": 0,
-"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 0), Color(1, 1, 1, 1)]
+"values": [Color(1, 1, 1, 0)]
}
tracks/3/type = "value"
tracks/3/imported = false
@@ -76,14 +75,15 @@ tracks/3/path = NodePath("GameCamera:position")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
-"times": PackedFloat32Array(0, 9.333333, 17),
-"transitions": PackedFloat32Array(1, -2, 1),
+"times": PackedFloat32Array(0),
+"transitions": PackedFloat32Array(1),
"update": 0,
-"values": [Vector2(96, -109), Vector2(96, -109), Vector2(96, 63)]
+"values": [Vector2(96, -109)]
}
-[sub_resource type="Animation" id="Animation_bawvl"]
-length = 0.001
+[sub_resource type="Animation" id="Animation_ig0ct"]
+resource_name = "cine_intro"
+length = 20.0
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
@@ -91,10 +91,10 @@ tracks/0/path = NodePath("TileMapLayer:modulate")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
-"times": PackedFloat32Array(0),
-"transitions": PackedFloat32Array(1),
+"times": PackedFloat32Array(0, 5, 8),
+"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
-"values": [Color(1, 1, 1, 1)]
+"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 0), Color(1, 1, 1, 1)]
}
tracks/1/type = "value"
tracks/1/imported = false
@@ -103,10 +103,10 @@ tracks/1/path = NodePath("InLowOrbit:modulate")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
-"times": PackedFloat32Array(0),
-"transitions": PackedFloat32Array(1),
+"times": PackedFloat32Array(0, 3),
+"transitions": PackedFloat32Array(1, 1),
"update": 0,
-"values": [Color(1, 1, 1, 1)]
+"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1)]
}
tracks/2/type = "value"
tracks/2/imported = false
@@ -115,10 +115,10 @@ tracks/2/path = NodePath("AbovePlanet:modulate")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
-"times": PackedFloat32Array(0),
-"transitions": PackedFloat32Array(1),
+"times": PackedFloat32Array(0, 3, 6),
+"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
-"values": [Color(1, 1, 1, 0)]
+"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 0), Color(1, 1, 1, 1)]
}
tracks/3/type = "value"
tracks/3/imported = false
@@ -127,10 +127,10 @@ tracks/3/path = NodePath("GameCamera:position")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
-"times": PackedFloat32Array(0),
-"transitions": PackedFloat32Array(1),
+"times": PackedFloat32Array(0, 9.333333, 17),
+"transitions": PackedFloat32Array(1, -2, 1),
"update": 0,
-"values": [Vector2(96, -109)]
+"values": [Vector2(96, -109), Vector2(96, -109), Vector2(96, 63)]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_nfjko"]
@@ -214,3 +214,4 @@ color = Color(0.5529412, 0.5176471, 0.2901961, 1)
libraries = {
&"": SubResource("AnimationLibrary_nfjko")
}
+autoplay = "RESET"
diff --git a/rooms/main_menu.tscn b/rooms/main_menu.tscn
index 06ed505..bf83909 100644
--- a/rooms/main_menu.tscn
+++ b/rooms/main_menu.tscn
@@ -61,6 +61,7 @@ style_name = "Medium"
font_weight = 500
subpixel_positioning = 0
msdf_pixel_range = 8
+msdf_size = 128
cache/0/16/0/ascent = 11.0
cache/0/16/0/descent = 2.0
cache/0/16/0/underline_position = 2.390625
@@ -1051,9 +1052,9 @@ anchor_left = 0.5
anchor_top = 0.5
anchor_right = 0.5
anchor_bottom = 0.5
-offset_left = 130.0
+offset_left = 129.0
offset_top = 54.0
-offset_right = 166.0
+offset_right = 165.0
offset_bottom = 94.0
grow_horizontal = 2
grow_vertical = 2
diff --git a/rooms/ship1.gd b/rooms/ship1.gd
new file mode 100644
index 0000000..ce25a30
--- /dev/null
+++ b/rooms/ship1.gd
@@ -0,0 +1,10 @@
+class_name RoomShip1
+extends Room
+
+@onready var top: Top = get_tree().root.get_node("Top")
+@onready var player: Player = $Player
+
+func _ready() -> void:
+ if not top.inventory.cine_intro_done:
+ var dia = DialogueCineIntroShip1.new()
+ add_child(dia)
diff --git a/rooms/ship1.gd.uid b/rooms/ship1.gd.uid
new file mode 100644
index 0000000..e99461f
--- /dev/null
+++ b/rooms/ship1.gd.uid
@@ -0,0 +1 @@
+uid://u860i6080apx
diff --git a/rooms/ship1.tscn b/rooms/ship1.tscn
new file mode 100644
index 0000000..b91d846
--- /dev/null
+++ b/rooms/ship1.tscn
@@ -0,0 +1,58 @@
+[gd_scene load_steps=8 format=4 uid="uid://d1cs3f3is4ueq"]
+
+[ext_resource type="Script" uid="uid://u860i6080apx" path="res://rooms/ship1.gd" id="1_b0bog"]
+[ext_resource type="Texture2D" uid="uid://7hiwc37lcc7e" path="res://assets.untracked/kenney_1-bit-platformer-pack/Tiles/Default/tile_0011.png" id="2_b0bog"]
+[ext_resource type="TileSet" uid="uid://0cd30n67d6k5" path="res://tileset_kenney_platformer.tres" id="3_vy3ys"]
+[ext_resource type="PackedScene" uid="uid://dfyvkc2qlcdac" path="res://game_camera.tscn" id="4_k7i86"]
+[ext_resource type="PackedScene" uid="uid://coxnsharboouu" path="res://player.tscn" id="5_j18hp"]
+[ext_resource type="PackedScene" uid="uid://df0loiahar23o" path="res://door.tscn" id="6_min1d"]
+[ext_resource type="Texture2D" uid="uid://cjyk3yckjcems" path="res://assets.untracked/kenney_1-bit-platformer-pack/Tiles/Transparent/tile_0261.png" id="7_hib8q"]
+
+[node name="Ship1" type="Node2D" groups=["debug_info"]]
+process_mode = 1
+script = ExtResource("1_b0bog")
+
+[node name="BgParallax" type="Parallax2D" parent="."]
+modulate = Color(0.7, 0.7, 0.7, 1)
+scroll_scale = Vector2(0.5, 0.5)
+repeat_size = Vector2(16, 16)
+repeat_times = 30
+
+[node name="TextureRect" type="TextureRect" parent="BgParallax"]
+self_modulate = Color(0.20784314, 0.21568628, 0.3882353, 1)
+offset_right = 16.0
+offset_bottom = 16.0
+texture = ExtResource("2_b0bog")
+stretch_mode = 2
+
+[node name="Tilemap" type="TileMapLayer" parent="."]
+tile_map_data = PackedByteArray("AAD+/wkAAQAPABIAAAD//wkAAQAPABEAAAAAAAkAAQAPABEAAAACAAkAAQAPABEAAAD//woAAQAPABIAAAABAAoAAQAPABIAAAAAAAoAAQAPABIAAAD+/woAAQAPABIAAAABAAsAAQAPABIAAAAAAAsAAQAPABIAAAD//wsAAQAPABIAAAD+/wsAAQAPABIAAAADAAsAAQAPABIAAAABAAkAAQAPABEAAAADAAoAAQAPABIAAAACAAsAAQAPABIAAAACAAoAAQAPABIAAAADAAkAAQAPABEAAAAEAAkAAQAPABEAAAAFAAkAAQAPABEAAAAGAAkAAQAPABEAAAAHAAkAAQAPABEAAAAIAAkAAQAPABEAAAAJAAkAAQAPABEAAAAKAAkAAQAPABEAAAALAAkAAQAPABEAAAAMAAkAAQAPABEAAAANAAkAAQAPABEAAAANAAoAAQAPABIAAAANAAsAAQAPABIAAAAMAAsAAQAPABIAAAALAAsAAQAPABIAAAAKAAsAAQAPABIAAAAJAAsAAQAPABIAAAAIAAwAAQAPABIAAAAHAAwAAQAPABIAAAAGAAwAAQAPABIAAAAFAAwAAQAPABIAAAAEAAwAAQAPABIAAAAEAAsAAQAPABIAAAAEAAoAAQAPABIAAAAFAAoAAQAPABIAAAAGAAoAAQAPABIAAAAHAAoAAQAPABIAAAAIAAoAAQAPABIAAAAJAAoAAQAPABIAAAAKAAoAAQAPABIAAAALAAoAAQAPABIAAAAMAAoAAQAPABIAAAAIAAsAAQAPABIAAAAHAAsAAQAPABIAAAAGAAsAAQAPABIAAAAFAAsAAQAPABIAAAANAAwAAQAPABIAAAAMAAwAAQAPABIAAAALAAwAAQAPABIAAAAKAAwAAQAPABIAAAAJAAwAAQAPABIAAAADAAwAAQAPABIAAAACAAwAAQAPABIAAAABAAwAAQAPABIAAAAAAAwAAQAPABIAAAD//wwAAQAPABIAAAD+/wwAAQAPABIAAAD+/wgAAQAQABIAAAD9/wwAAQAPABIAAAD+/wcAAQAQABIAAAD+/wYAAQAQABIAAAD+/wUAAQAQABIAAAD+/wQAAQAQABIAAAD+/wMAAQAQABIAAAD+/wIAAQAQABIAAAD+/wEAAQAQABIAAAD+/wAAAQAQABIAAAD+////AQAQABIAAAD+//7/AQAQABEAAAD9/wsAAQAPABIAAAD9/woAAQAPABIAAAD9/wkAAQAPABIAAAD9/wgAAQAPABIAAAD9/wcAAQAPABIAAAD9/wYAAQAPABIAAAD9/wUAAQAPABIAAAD9/wQAAQAPABIAAAD9/wMAAQAPABIAAAD9/wIAAQAPABIAAAD9/wEAAQAPABIAAAD9/wAAAQAPABIAAAD9////AQAPABIAAAD9//7/AQAPABEAAAD8/wwAAQAPABIAAAD8/wsAAQAPABIAAAD8/woAAQAPABIAAAD8/wkAAQAPABIAAAD8/wgAAQAPABIAAAD8/wcAAQAPABIAAAD8/wYAAQAPABIAAAD8/wUAAQAPABIAAAD8/wQAAQAPABIAAAD8/wMAAQAPABIAAAD8/wIAAQAPABIAAAD8/wEAAQAPABIAAAD8/wAAAQAPABIAAAD8////AQAPABIAAAD8//7/AQAPABEAAAD7/wwAAQAPABIAAAD7/wsAAQAPABIAAAD7/woAAQAPABIAAAD7/wkAAQAPABIAAAD7/wgAAQAPABIAAAD7/wcAAQAPABIAAAD7/wYAAQAPABIAAAD7/wUAAQAPABIAAAD7/wQAAQAPABIAAAD7/wMAAQAPABIAAAD7/wIAAQAPABIAAAD7/wEAAQAPABIAAAD7/wAAAQAPABIAAAD7////AQAPABIAAAD7//7/AQAPABEAAAD6/wwAAQAPABIAAAD6/wsAAQAPABIAAAD6/woAAQAPABIAAAD6/wkAAQAPABIAAAD6/wgAAQAPABIAAAD6/wcAAQAPABIAAAD6/wYAAQAPABIAAAD6/wUAAQAPABIAAAD6/wQAAQAPABIAAAD6/wMAAQAPABIAAAD6/wIAAQAPABIAAAD6/wEAAQAPABIAAAD6/wAAAQAPABIAAAD6////AQAPABIAAAD6//7/AQAPABEAAAANAA4AAQAPABMAAAANAA0AAQAPABIAAAAMAA4AAQAPABMAAAAMAA0AAQAPABIAAAALAA4AAQAPABMAAAALAA0AAQAPABIAAAAKAA4AAQAPABMAAAAKAA0AAQAPABIAAAAJAA4AAQAPABMAAAAJAA0AAQAPABIAAAAIAA4AAQAPABMAAAAIAA0AAQAPABIAAAAHAA4AAQAPABMAAAAHAA0AAQAPABIAAAAGAA4AAQAPABMAAAAGAA0AAQAPABIAAAAFAA4AAQAPABMAAAAFAA0AAQAPABIAAAAEAA4AAQAPABMAAAAEAA0AAQAPABIAAAADAA4AAQAPABMAAAADAA0AAQAPABIAAAACAA4AAQAPABMAAAACAA0AAQAPABIAAAABAA4AAQAPABMAAAABAA0AAQAPABIAAAAAAA4AAQAPABMAAAAAAA0AAQAPABIAAAD//w4AAQAPABMAAAD//w0AAQAPABIAAAD+/w4AAQAPABMAAAD+/w0AAQAPABIAAAD9/w4AAQAPABMAAAD9/w0AAQAPABIAAAD8/w4AAQAPABMAAAD8/w0AAQAPABIAAAD7/w4AAQAPABMAAAD7/w0AAQAPABIAAAD6/w4AAQAPABMAAAD6/w0AAQAPABIAAAD5/w4AAQAPABMAAAD5/w0AAQAPABIAAAD5/wwAAQAPABIAAAD5/wsAAQAPABIAAAD5/woAAQAPABIAAAD5/wkAAQAPABIAAAD5/wgAAQAPABIAAAD5/wcAAQAPABIAAAD5/wYAAQAPABIAAAD5/wUAAQAPABIAAAD5/wQAAQAPABIAAAD5/wMAAQAPABIAAAD5/wIAAQAPABIAAAD5/wEAAQAPABIAAAD5/wAAAQAPABIAAAD5////AQAPABIAAAD5//7/AQAPABEAAAD4/w4AAQAPABMAAAD4/w0AAQAPABIAAAD4/wwAAQAPABIAAAD4/wsAAQAPABIAAAD4/woAAQAPABIAAAD4/wkAAQAPABIAAAD4/wgAAQAPABIAAAD4/wcAAQAPABIAAAD4/wYAAQAPABIAAAD4/wUAAQAPABIAAAD4/wQAAQAPABIAAAD4/wMAAQAPABIAAAD4/wIAAQAPABIAAAD4/wEAAQAPABIAAAD4/wAAAQAPABIAAAD4////AQAPABIAAAD4//7/AQAPABEAAAD3/w4AAQAPABMAAAD3/w0AAQAPABIAAAD3/wwAAQAPABIAAAD3/wsAAQAPABIAAAD3/woAAQAPABIAAAD3/wkAAQAPABIAAAD3/wgAAQAPABIAAAD3/wcAAQAPABIAAAD3/wYAAQAPABIAAAD3/wUAAQAPABIAAAD3/wQAAQAPABIAAAD3/wMAAQAPABIAAAD3/wIAAQAPABIAAAD3/wEAAQAPABIAAAD3/wAAAQAPABIAAAD3////AQAPABIAAAD3//7/AQAPABEAAAD2/w4AAQAOABMAAAD2/w0AAQAOABIAAAD2/wwAAQAOABIAAAD2/wsAAQAOABIAAAD2/woAAQAOABIAAAD2/wkAAQAOABIAAAD2/wgAAQAOABIAAAD2/wcAAQAOABIAAAD2/wYAAQAOABIAAAD2/wUAAQAOABIAAAD2/wQAAQAOABIAAAD2/wMAAQAOABIAAAD2/wIAAQAOABIAAAD2/wEAAQAOABIAAAD2/wAAAQAOABIAAAD2////AQAOABIAAAD2//7/AQAOABEAAAAYAA4AAQAQABMAAAAYAA0AAQAQABIAAAAYAAwAAQAQABIAAAAYAAsAAQAQABIAAAAYAAoAAQAQABIAAAAYAAkAAQAQABEAAAAXAA4AAQAPABMAAAAXAA0AAQAPABIAAAAXAAwAAQAPABIAAAAXAAsAAQAPABIAAAAXAAoAAQAPABIAAAAXAAkAAQAPABEAAAAWAA4AAQAPABMAAAAWAA0AAQAPABIAAAAWAAwAAQAPABIAAAAWAAsAAQAPABIAAAAWAAoAAQAPABIAAAAWAAkAAQAPABEAAAAVAA4AAQAPABMAAAAVAA0AAQAPABIAAAAVAAwAAQAPABIAAAAVAAsAAQAPABIAAAAVAAoAAQAPABIAAAAVAAkAAQAPABEAAAAUAA4AAQAPABMAAAAUAA0AAQAPABIAAAAUAAwAAQAPABIAAAAUAAsAAQAPABIAAAAUAAoAAQAPABIAAAAUAAkAAQAPABEAAAATAA4AAQAPABMAAAATAA0AAQAPABIAAAATAAwAAQAPABIAAAATAAsAAQAPABIAAAATAAoAAQAPABIAAAATAAkAAQAPABEAAAASAA4AAQAPABMAAAASAA0AAQAPABIAAAASAAwAAQAPABIAAAASAAsAAQAPABIAAAASAAoAAQAPABIAAAASAAkAAQAPABEAAAARAA4AAQAPABMAAAARAA0AAQAPABIAAAARAAwAAQAPABIAAAARAAsAAQAPABIAAAARAAoAAQAPABIAAAARAAkAAQAPABEAAAAQAA4AAQAPABMAAAAQAA0AAQAPABIAAAAQAAwAAQAPABIAAAAQAAsAAQAPABIAAAAQAAoAAQAPABIAAAAQAAkAAQAPABEAAAAPAA4AAQAPABMAAAAPAA0AAQAPABIAAAAPAAwAAQAPABIAAAAPAAsAAQAPABIAAAAPAAoAAQAPABIAAAAPAAkAAQAPABEAAAAOAA4AAQAPABMAAAAOAA0AAQAPABIAAAAOAAwAAQAPABIAAAAOAAsAAQAPABIAAAAOAAoAAQAPABIAAAAOAAkAAQAPABEAAAALAAYAAQAFAAIAAAAMAAYAAQAFAAIAAAANAAYAAQAFAAIAAAAOAAYAAQAFAAIAAAAPAAYAAQAGAAIAAAAKAAMAAQAEAAIAAAALAAMAAQAFAAIAAAAMAAMAAQAFAAIAAAANAAMAAQAFAAIAAAAOAAMAAQAFAAIAAAAKAAYAAQAEAAIAAAAPAAMAAQAGAAIAAAAFAAgAAQALAAkAAAAGAAgAAQAMAAkAAAAEAAgAAQAKAAkAAAALAAUAAQALAAoAAAALAAIAAQALAAoAAAA=")
+tile_set = ExtResource("3_vy3ys")
+
+[node name="GameCamera" parent="." instance=ExtResource("4_k7i86")]
+position = Vector2(88, 96)
+position_smoothing_speed = 3.0
+
+[node name="Player" parent="." instance=ExtResource("5_j18hp")]
+position = Vector2(136, 137)
+collision_layer = 2
+
+[node name="DoorRight" parent="." instance=ExtResource("6_min1d")]
+position = Vector2(508, 181)
+scale = Vector2(1, 4)
+exit_towards = "LEFT"
+enter_towards = "RIGHT"
+target_room = "res://rooms/surface18.tscn"
+target_door = "DoorLeft"
+
+[node name="Captain" type="Sprite2D" parent="."]
+position = Vector2(24, 136)
+texture = ExtResource("7_hib8q")
+
+[node name="Crew1" type="Sprite2D" parent="."]
+position = Vector2(168, 88)
+texture = ExtResource("7_hib8q")
+
+[node name="Crew2" type="Sprite2D" parent="."]
+position = Vector2(168, 40)
+texture = ExtResource("7_hib8q")