[gd_scene load_steps=28 format=3 uid="uid://dydhxm41f4kqu"]

[ext_resource type="Script" path="res://scripts/Day.cs" id="1_6ouk8"]
[ext_resource type="Texture2D" uid="uid://b5baxx5o21qy1" path="res://resources/sprites/Sub/Sub.png" id="1_m7xoy"]
[ext_resource type="PackedScene" uid="uid://coogmsw6rsdun" path="res://prefabs/Door.tscn" id="2_72qyp"]
[ext_resource type="PackedScene" uid="uid://c5ndo6b0unkst" path="res://prefabs/NPC.tscn" id="3_s2s8w"]
[ext_resource type="SpriteFrames" uid="uid://dsgqo48qikwsn" path="res://resources/sprites/npcs/cock.tres" id="4_o2kdb"]
[ext_resource type="SpriteFrames" uid="uid://bwssm27bm14s7" path="res://resources/sprites/npcs/captain.tres" id="5_njiis"]
[ext_resource type="SpriteFrames" uid="uid://1r4r5gmf5kdo" path="res://resources/sprites/npcs/doctor.tres" id="6_lwnpl"]
[ext_resource type="SpriteFrames" uid="uid://532buo56y4q2" path="res://resources/sprites/npcs/crewmate.tres" id="7_l8k40"]
[ext_resource type="SpriteFrames" uid="uid://wu7pmuvjw5qm" path="res://resources/sprites/npcs/Empty.tres" id="8_k42bg"]
[ext_resource type="PackedScene" uid="uid://dfdsnwub212o6" path="res://prefabs/Player.tscn" id="9_pvv3u"]
[ext_resource type="Texture2D" uid="uid://bu7tporh3nk4s" path="res://resources/sprites/barns/corrupt32.png" id="10_1vl5d"]
[ext_resource type="AudioStream" uid="uid://c0mheqx5d738m" path="res://resources/music/Day3.wav" id="10_ouee8"]
[ext_resource type="Texture2D" uid="uid://41c7sdjkinml" path="res://resources/sprites/barns/corrupt16.png" id="11_tpmf6"]
[ext_resource type="AudioStream" uid="uid://cthbe23g2r01q" path="res://resources/sounds/nightmares/D3nm.wav" id="12_jru5s"]
[ext_resource type="PackedScene" uid="uid://x6pqolxtgwvy" path="res://prefabs/Interactable.tscn" id="12_yeat3"]

[sub_resource type="RectangleShape2D" id="RectangleShape2D_h0540"]
size = Vector2(640, 24)

[sub_resource type="RectangleShape2D" id="RectangleShape2D_i40av"]
size = Vector2(25.5, 104)

[sub_resource type="RectangleShape2D" id="RectangleShape2D_ki2nk"]
size = Vector2(25.5, 38)

[sub_resource type="RectangleShape2D" id="RectangleShape2D_3xi1q"]
size = Vector2(25.5, 104)

[sub_resource type="RectangleShape2D" id="RectangleShape2D_nl627"]
size = Vector2(1697, 24)

[sub_resource type="RectangleShape2D" id="RectangleShape2D_f1hcn"]
size = Vector2(33.75, 199)

[sub_resource type="RectangleShape2D" id="RectangleShape2D_hgf7s"]
size = Vector2(681, 24)

[sub_resource type="RectangleShape2D" id="RectangleShape2D_3d2ji"]
size = Vector2(2311, 24)

[sub_resource type="RectangleShape2D" id="RectangleShape2D_1dgo4"]
size = Vector2(23, 302.5)

[sub_resource type="RectangleShape2D" id="RectangleShape2D_ogw0u"]
size = Vector2(32.75, 104)

[sub_resource type="RectangleShape2D" id="RectangleShape2D_bafxi"]
size = Vector2(640, 24)

[sub_resource type="AudioStreamPlaylist" id="AudioStreamPlaylist_7838k"]
fade_time = 1.0
stream_count = 1
stream_0 = ExtResource("10_ouee8")

[node name="Test" type="Node2D"]
script = ExtResource("1_6ouk8")
NextScene = "Day4"

[node name="Sprite2D" type="Sprite2D" parent="."]
texture = ExtResource("1_m7xoy")

[node name="StaticBody2D" type="StaticBody2D" parent="Sprite2D"]

[node name="CollisionShape2D" type="CollisionShape2D" parent="Sprite2D/StaticBody2D"]
position = Vector2(560, 51)
shape = SubResource("RectangleShape2D_h0540")

[node name="CollisionShape2D2" type="CollisionShape2D" parent="Sprite2D/StaticBody2D"]
position = Vector2(232, 11)
shape = SubResource("RectangleShape2D_i40av")

[node name="CollisionShape2D18" type="CollisionShape2D" parent="Sprite2D/StaticBody2D"]
position = Vector2(377, 29)
shape = SubResource("RectangleShape2D_ki2nk")

[node name="CollisionShape2D19" type="CollisionShape2D" parent="Sprite2D/StaticBody2D"]
position = Vector2(321, 266)
shape = SubResource("RectangleShape2D_ki2nk")

[node name="CollisionShape2D20" type="CollisionShape2D" parent="Sprite2D/StaticBody2D"]
position = Vector2(916, -244)
shape = SubResource("RectangleShape2D_ki2nk")

[node name="CollisionShape2D3" type="CollisionShape2D" parent="Sprite2D/StaticBody2D"]
position = Vector2(889, 11)
shape = SubResource("RectangleShape2D_3xi1q")

[node name="CollisionShape2D4" type="CollisionShape2D" parent="Sprite2D/StaticBody2D"]
position = Vector2(883, 171)
shape = SubResource("RectangleShape2D_nl627")

[node name="CollisionShape2D5" type="CollisionShape2D" parent="Sprite2D/StaticBody2D"]
position = Vector2(34.875, 83.5)
shape = SubResource("RectangleShape2D_f1hcn")

[node name="CollisionShape2D6" type="CollisionShape2D" parent="Sprite2D/StaticBody2D"]
position = Vector2(1727, 127)
shape = SubResource("RectangleShape2D_3xi1q")

[node name="CollisionShape2D7" type="CollisionShape2D" parent="Sprite2D/StaticBody2D"]
position = Vector2(1397, 51)
shape = SubResource("RectangleShape2D_hgf7s")

[node name="CollisionShape2D8" type="CollisionShape2D" parent="Sprite2D/StaticBody2D"]
position = Vector2(1727, 5)
shape = SubResource("RectangleShape2D_3xi1q")

[node name="CollisionShape2D9" type="CollisionShape2D" parent="Sprite2D/StaticBody2D"]
position = Vector2(1068, 5)
shape = SubResource("RectangleShape2D_3xi1q")

[node name="CollisionShape2D10" type="CollisionShape2D" parent="Sprite2D/StaticBody2D"]
position = Vector2(576.5, 292)
shape = SubResource("RectangleShape2D_3d2ji")

[node name="CollisionShape2D11" type="CollisionShape2D" parent="Sprite2D/StaticBody2D"]
position = Vector2(-568.5, 135.25)
shape = SubResource("RectangleShape2D_1dgo4")

[node name="CollisionShape2D12" type="CollisionShape2D" parent="Sprite2D/StaticBody2D"]
position = Vector2(1540, 243)
shape = SubResource("RectangleShape2D_3xi1q")

[node name="CollisionShape2D13" type="CollisionShape2D" parent="Sprite2D/StaticBody2D"]
position = Vector2(552.625, 246)
shape = SubResource("RectangleShape2D_ogw0u")

[node name="CollisionShape2D14" type="CollisionShape2D" parent="Sprite2D/StaticBody2D"]
position = Vector2(231, 248)
shape = SubResource("RectangleShape2D_i40av")

[node name="CollisionShape2D15" type="CollisionShape2D" parent="Sprite2D/StaticBody2D"]
position = Vector2(829, -268)
shape = SubResource("RectangleShape2D_i40av")

[node name="CollisionShape2D16" type="CollisionShape2D" parent="Sprite2D/StaticBody2D"]
position = Vector2(1172, -268)
shape = SubResource("RectangleShape2D_i40av")

[node name="CollisionShape2D17" type="CollisionShape2D" parent="Sprite2D/StaticBody2D"]
position = Vector2(1032, -221)
shape = SubResource("RectangleShape2D_bafxi")

[node name="Doors" type="Node2D" parent="."]

[node name="Door_3F" parent="Doors" node_paths=PackedStringArray("Exit") instance=ExtResource("2_72qyp")]
position = Vector2(788, 14)
Exit = NodePath("../Door_3F2")

[node name="Door_3F2" parent="Doors" node_paths=PackedStringArray("Exit") instance=ExtResource("2_72qyp")]
position = Vector2(790, 134)
Exit = NodePath("../Door_3F")

[node name="Door_MEDBAY" parent="Doors" node_paths=PackedStringArray("Exit") instance=ExtResource("2_72qyp")]
position = Vector2(474, 134)
Exit = NodePath("../Door_MEDBAY2")

[node name="Door_MEDBAY2" parent="Doors" node_paths=PackedStringArray("Exit") instance=ExtResource("2_72qyp")]
position = Vector2(474, 255)
Exit = NodePath("../Door_MEDBAY")

[node name="Door_SONAR" parent="Doors" node_paths=PackedStringArray("Exit") instance=ExtResource("2_72qyp")]
position = Vector2(1180, 134)
Exit = NodePath("../Door_SONAR2")

[node name="Door_SONAR2" parent="Doors" node_paths=PackedStringArray("Exit") instance=ExtResource("2_72qyp")]
position = Vector2(1179, 14)
Exit = NodePath("../Door_SONAR")

[node name="Door_QUOTERS" parent="Doors" node_paths=PackedStringArray("Exit") instance=ExtResource("2_72qyp")]
position = Vector2(1436, 134)
Exit = NodePath("../Door_QUOTERS2")

[node name="Door_QUOTERS2" parent="Doors" node_paths=PackedStringArray("Exit") instance=ExtResource("2_72qyp")]
position = Vector2(1442, 255)
Exit = NodePath("../Door_QUOTERS")

[node name="Door_ENGINE" parent="Doors" node_paths=PackedStringArray("Exit") instance=ExtResource("2_72qyp")]
position = Vector2(91, 134)
Exit = NodePath("../Door_ENGINE2")

[node name="Door_ENGINE2" parent="Doors" node_paths=PackedStringArray("Exit") instance=ExtResource("2_72qyp")]
position = Vector2(54, 255)
Exit = NodePath("../Door_ENGINE")

[node name="Door_CAPTAIN2" parent="Doors" instance=ExtResource("2_72qyp")]
position = Vector2(1019, -258)

[node name="NPCs" type="Node2D" parent="."]

[node name="Cook" parent="NPCs" instance=ExtResource("3_s2s8w")]
position = Vector2(351, 14)
NPCName = "Cook"
Frames = ExtResource("4_o2kdb")
DefaultDialogLine = "Got any idea what captain is doing there?"
DialogLines = ["Here for your daily ration?", "Captain didn't come here yersterday", "And all tin cans are at their places", "Well, maybe we should just open that damn door", "and feed the captain"]

[node name="Captain" parent="NPCs" instance=ExtResource("3_s2s8w")]
position = Vector2(889, -258)
NPCName = "Captain"
Frames = ExtResource("5_njiis")

[node name="Doctor" parent="NPCs" instance=ExtResource("3_s2s8w")]
position = Vector2(286, 255)
NPCName = "Doctor"
Frames = ExtResource("6_lwnpl")
DefaultDialogLine = "Crew needs some sunlight and fresh air immidiatly"
DialogLines = ["Ah, you again", "Have you seen those strange barnacle like creatures?", "Quite an intresting species if you ask me", "Do you know what is happening around there?", "I can't get in contact with the capitan", "Crew needs some sunlight and fresh air immediatly", "Tell this to the captain if you see him"]

[node name="Ivan" parent="NPCs" instance=ExtResource("3_s2s8w")]
position = Vector2(1307, 254)
NPCName = "Ivan"
Frames = ExtResource("7_l8k40")
DefaultDialogLine = "Sorry, no jokes today, pal"
DialogLines = ["Sorry, no jokes today, pal", "The headaches got worse today.", "Maybe went a bit too hard on previous jokes", "Hehe", "Have you seen captain yesterday?"]

[node name="Eugene" parent="NPCs" instance=ExtResource("3_s2s8w")]
position = Vector2(1326, 14)
NPCName = "Eugene"
Frames = ExtResource("7_l8k40")
DefaultDialogLine = "Maybe I work too hard lately"
DialogLines = ["We are getting closer to the source", "The sound is truly mesmerising", "...", "...", "Maybe I work too hard lately"]

[node name="Nikolai" parent="NPCs" instance=ExtResource("3_s2s8w")]
position = Vector2(575, -6)
NPCName = "Nikolai"
Frames = ExtResource("7_l8k40")
DefaultDialogLine = "I wish i was dreaming about pizza as always"
DialogLines = ["You know", "...", "these nightmares", "They are getting more real", "I wish I was dreaming about pizza as always", "But at least now this canned food doesn't", "taste so terrible"]

[node name="Computer" parent="NPCs" instance=ExtResource("3_s2s8w")]
position = Vector2(1597, -12)
NPCName = "Computer"
Frames = ExtResource("8_k42bg")
DefaultDialogLine = "Maintenance required"
DialogLines = ["Target aquired", "Engine working at 100% capacity", "Recommend !@#$%^*", "...", "TEG RESOLC", "...", "Engine working at 105% capacity", "Maintenance required"]

[node name="Engine" parent="NPCs" instance=ExtResource("3_s2s8w")]
position = Vector2(-359, 244)
NPCName = "Engine"
Frames = ExtResource("8_k42bg")
DefaultDialogLine = "You can go back to your room now"
DialogLines = ["You manually lower engine speed to avoid overheating", "You are sure it should break at this stress level", "But something keeps it together", "Maybe it's you who keeps doing a good job", "Maybe", "...", "you don't want to think about this", "You can go back to your room"]

[node name="Bridge door" parent="NPCs" instance=ExtResource("3_s2s8w")]
position = Vector2(979, 131)
NPCName = "Bridge door"
Frames = ExtResource("8_k42bg")
DefaultDialogLine = "Still locked"

[node name="Deco" type="Node2D" parent="."]

[node name="Barn" type="Sprite2D" parent="Deco"]
position = Vector2(1030, 26)
texture = ExtResource("10_1vl5d")

[node name="Barn2" type="Sprite2D" parent="Deco"]
position = Vector2(886, 140)
texture = ExtResource("11_tpmf6")

[node name="Barn13" type="Sprite2D" parent="Deco"]
position = Vector2(871, -30)
texture = ExtResource("11_tpmf6")

[node name="Barn6" type="Sprite2D" parent="Deco"]
position = Vector2(1708, 91)
texture = ExtResource("11_tpmf6")

[node name="Barn7" type="Sprite2D" parent="Deco"]
position = Vector2(1708, -30)
texture = ExtResource("11_tpmf6")

[node name="Barn3" type="Sprite2D" parent="Deco"]
position = Vector2(1075, 98)
texture = ExtResource("11_tpmf6")

[node name="Barn5" type="Sprite2D" parent="Deco"]
position = Vector2(1520, 211)
texture = ExtResource("11_tpmf6")

[node name="Barn4" type="Sprite2D" parent="Deco"]
position = Vector2(576, 209)
texture = ExtResource("11_tpmf6")

[node name="Barn8" type="Sprite2D" parent="Deco"]
position = Vector2(-17, 26)
texture = ExtResource("11_tpmf6")

[node name="Barn9" type="Sprite2D" parent="Deco"]
position = Vector2(-467, 12)
texture = ExtResource("11_tpmf6")

[node name="Barn10" type="Sprite2D" parent="Deco"]
position = Vector2(-197, 6)
texture = ExtResource("11_tpmf6")

[node name="Barn11" type="Sprite2D" parent="Deco"]
position = Vector2(-417, 72)
texture = ExtResource("11_tpmf6")

[node name="Barn12" type="Sprite2D" parent="Deco"]
position = Vector2(-100, 45)
texture = ExtResource("11_tpmf6")

[node name="Player" parent="." instance=ExtResource("9_pvv3u")]
position = Vector2(1054, 255)
Speed = 100.0

[node name="Music" type="AudioStreamPlayer" parent="."]
stream = SubResource("AudioStreamPlaylist_7838k")
autoplay = true
bus = &"Music"

[node name="Nightmare" type="AudioStreamPlayer" parent="."]
stream = ExtResource("12_jru5s")
bus = &"Nightmare"

[node name="ColorRect" type="ColorRect" parent="."]
z_index = 11
offset_left = 894.0
offset_top = 115.0
offset_right = 1214.0
offset_bottom = 355.0
color = Color(0, 0, 0, 0)

[node name="EndDay" parent="." instance=ExtResource("12_yeat3")]
position = Vector2(985, 245)
SpriteOffset = Vector2(0, -30)
AreaRadius = 20.0

[node name="Npc" parent="." instance=ExtResource("3_s2s8w")]
position = Vector2(757, 512)

[connection signal="DialogEnded" from="NPCs/Computer" to="." method="EnableEngine"]
[connection signal="DialogEnded" from="NPCs/Engine" to="." method="EnableEndDay"]
[connection signal="finished" from="Nightmare" to="." method="ChangeScene"]
[connection signal="OnInteract" from="EndDay" to="." method="ChangeDay"]
[connection signal="PlayerLeft" from="EndDay" to="." method="RemoveEndDay"]
[connection signal="PlayerNearBy" from="EndDay" to="." method="AssignEndDay"]
