[gd_scene load_steps=18 format=3 uid="uid://dht7p0cvwprxj"] [ext_resource type="PackedScene" uid="uid://ds2a1v38jso1e" path="res://Locations/location.tscn" id="1_unxyi"] [ext_resource type="Script" path="res://Locations/Town/MuseumArea/MuseumArea.gd" id="2_70bbh"] [ext_resource type="Texture2D" uid="uid://c6q11k3wna62e" path="res://Locations/Town/MuseumArea/MuseumAreaLayout2.png" id="3_ig744"] [ext_resource type="PackedScene" uid="uid://spicsevifl6g" path="res://Objects/Travel/TravelBox.tscn" id="3_tpaje"] [ext_resource type="Texture2D" uid="uid://i3vgtl8nh64d" path="res://Locations/Town/MuseumArea/MuseumExterior.png" id="5_x0fus"] [ext_resource type="Texture2D" uid="uid://dn1qqrdbj3dwc" path="res://Objects/Forest/Trees/FirTree2.png" id="7_fm30i"] [ext_resource type="PackedScene" uid="uid://cfveswu45muln" path="res://Objects/Forest/Trees/PineTree1.tscn" id="9_38naw"] [ext_resource type="PackedScene" uid="uid://c8itdnsneucud" path="res://Objects/Forest/Trees/PineTree3.tscn" id="10_er83r"] [ext_resource type="Texture2D" uid="uid://bna8nkfem8ftl" path="res://Locations/Town/MuseumArea/Hole.png" id="10_p7uip"] [ext_resource type="PackedScene" uid="uid://cgjyo7bm2qx3s" path="res://NPCs/MuseumArea/HoleMole/HoleMole.tscn" id="11_15217"] [ext_resource type="PackedScene" uid="uid://dgvg3xiwut2qs" path="res://Objects/Forest/Trees/PineTree2.tscn" id="11_fni21"] [ext_resource type="PackedScene" uid="uid://cggctkona5ryi" path="res://Objects/Museum/Hole/Hole.tscn" id="12_ynw22"] [sub_resource type="RectangleShape2D" id="RectangleShape2D_yqmhp"] size = Vector2(588, 69) [sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_s23sl"] normal = Vector2(1, 0) [sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_8mj4i"] [sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_514te"] [sub_resource type="CircleShape2D" id="CircleShape2D_1r5t4"] radius = 293.825 [node name="MuseumArea" instance=ExtResource("1_unxyi")] y_sort_enabled = true script = ExtResource("2_70bbh") [node name="Ground" parent="." index="0"] z_index = -2 position = Vector2(-1159, -797) [node name="CollisionShape2D" parent="Ground/Area2D" index="0"] position = Vector2(1159.25, 809) [node name="MuseumAreaLayout" type="Sprite2D" parent="." index="1"] z_index = -2 texture = ExtResource("3_ig744") [node name="ParkTraveller" parent="." index="2" instance=ExtResource("3_tpaje")] z_index = -1 position = Vector2(-1101, -83) scale = Vector2(0.764, 1.3) [node name="Panel" parent="ParkTraveller/Interactable" index="1"] offset_left = 2.0 offset_top = -48.2353 offset_right = 101.0 offset_bottom = 52.7647 [node name="AnimatedSprite2D" parent="ParkTraveller" index="1"] position = Vector2(52, 2.35295) [node name="Traveller" parent="ParkTraveller" index="3"] destinationNames = Array[String](["Park"]) destinationLocations = Array[int]([0]) destinationEntranceID = Array[int]([3]) [node name="CollisionShape2D" parent="ParkTraveller/Traveller/InteractionArea" index="0"] position = Vector2(-32.7225, -1.53846) rotation = 1.5708 [node name="MuseumTraveller" parent="." index="3" instance=ExtResource("3_tpaje")] position = Vector2(-477.5, -305) scale = Vector2(1.18, 0.7) [node name="Panel" parent="MuseumTraveller/Interactable" index="1"] offset_top = -190.0 [node name="Traveller" parent="MuseumTraveller" index="3"] destinationNames = Array[String](["Museum"]) destinationLocations = Array[int]([14]) destinationEntranceID = Array[int]([0]) [node name="CollisionShape2D" parent="MuseumTraveller/Traveller/InteractionArea" index="0"] position = Vector2(-0.423729, -12.8571) [node name="ForestPathTraveller" parent="." index="4" instance=ExtResource("3_tpaje")] position = Vector2(-723, 425) scale = Vector2(1.5, 1) [node name="Traveller" parent="ForestPathTraveller" index="3"] position = Vector2(-1, 98) destinationNames = Array[String](["Forest Path"]) destinationLocations = Array[int]([13]) destinationEntranceID = Array[int]([1]) [node name="CollisionShape2D" parent="ForestPathTraveller/Traveller/InteractionArea" index="0"] position = Vector2(0, 0) [node name="Museum" type="Node2D" parent="." index="5"] position = Vector2(-471, -375) [node name="MuseumExterior" type="Sprite2D" parent="Museum" index="0"] position = Vector2(0, -50) texture = ExtResource("5_x0fus") [node name="StaticBody2D" type="StaticBody2D" parent="Museum" index="1"] [node name="CollisionShape2D" type="CollisionShape2D" parent="Museum/StaticBody2D" index="0"] position = Vector2(-1, 35.5) shape = SubResource("RectangleShape2D_yqmhp") [node name="LeftBoundary" type="StaticBody2D" parent="." index="6"] visible = false position = Vector2(-49, -32) [node name="CollisionShape2D" type="CollisionShape2D" parent="LeftBoundary" index="0"] position = Vector2(-1052, -25) shape = SubResource("WorldBoundaryShape2D_s23sl") [node name="BottomBoundary" type="StaticBody2D" parent="." index="7"] visible = false position = Vector2(1052, 551) [node name="CollisionShape2D" type="CollisionShape2D" parent="BottomBoundary" index="0"] position = Vector2(-1051, -23) shape = SubResource("WorldBoundaryShape2D_8mj4i") [node name="BottomLeftBush" type="StaticBody2D" parent="." index="8"] visible = false position = Vector2(-50, -77) [node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="BottomLeftBush" index="0"] polygon = PackedVector2Array(-1051, 72, -1013, 72, -926, 67, -843, 57, -781, 50, -708, 50, -673, 58, -655, 89, -659, 154, -666, 198, -683, 269, -707, 343, -774, 529, -789, 610, -1052, 604) [node name="OtherBushJaco" type="StaticBody2D" parent="." index="9"] visible = false position = Vector2(-48, -74) [node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="OtherBushJaco" index="0"] polygon = PackedVector2Array(-1059, -75, -928, -101, -845, -160, -797, -249, -784, -331, -740, -410, -667, -431, -96, -431, -30, -383, -25, -280, -41, -151, -95, -32, -171, 27, -216, 50, -219, 102, -205, 167, -191, 201, -128, 231, -55, 244, 37, 225, 225, 219, 338, 232, 449, 262, 521, 288, 593, 299, 698, 298, 737, 278, 745, 216, 739, 183, 711, 117, 566, 112, 478, 92, 380, 30, 310, -46, 273, -135, 266, -201, 266, -251, 294, -305, 347, -356, 432, -401, 510, -423, 746, -425, 841, -407, 911, -363, 967, -298, 997, -241, 1010, -161, 1008, -82, 975, -4, 914, 49, 869, 73, 908, 167, 915, 243, 900, 323, 854, 385, 785, 415, 706, 421, 578, 418, 473, 393, 349, 360, 242, 344, 138, 339, 50, 342, -21, 363, -52, 373, -139, 383, -209, 378, -282, 340, -340, 261, -364, 195, -380, 94, -414, 56, -440, 48, -469, 53, -493, 73, -501, 87, -512, 176, -532, 301, -584, 596, 1160, 602, 1144, -450, -1058, -450) [node name="PineTree1" parent="." index="10" instance=ExtResource("9_38naw")] position = Vector2(-1047, -201) [node name="PineTree2" parent="." index="11" instance=ExtResource("11_fni21")] position = Vector2(-937, -249) [node name="PineTree3" parent="." index="12" instance=ExtResource("10_er83r")] position = Vector2(-1006, -331) [node name="PineTree4" parent="." index="13" instance=ExtResource("9_38naw")] position = Vector2(-876, -357) [node name="PineTree5" parent="." index="14" instance=ExtResource("11_fni21")] position = Vector2(-802, -491) [node name="PineTree6" parent="." index="15" instance=ExtResource("10_er83r")] position = Vector2(-699, -511) [node name="PineTree7" parent="." index="16" instance=ExtResource("10_er83r")] position = Vector2(-557, -513) [node name="PineTree8" parent="." index="17" instance=ExtResource("11_fni21")] position = Vector2(-400, -513) [node name="PineTree9" parent="." index="18" instance=ExtResource("9_38naw")] position = Vector2(-258, -512) [node name="PineTree10" parent="." index="19" instance=ExtResource("11_fni21")] position = Vector2(-118, -501) [node name="PineTree11" parent="." index="20" instance=ExtResource("10_er83r")] position = Vector2(-42, -423) [node name="PineTree12" parent="." index="21" instance=ExtResource("11_fni21")] position = Vector2(46, -330) [node name="PineTree13" parent="." index="22" instance=ExtResource("9_38naw")] position = Vector2(-38, -260) [node name="PineTree14" parent="." index="23" instance=ExtResource("11_fni21")] position = Vector2(-64, -148) [node name="PineTree15" parent="." index="24" instance=ExtResource("10_er83r")] position = Vector2(50, -169) [node name="PineTree16" parent="." index="25" instance=ExtResource("9_38naw")] position = Vector2(1, -31) [node name="PineTree17" parent="." index="26" instance=ExtResource("11_fni21")] position = Vector2(151, -268) [node name="PineTree18" parent="." index="27" instance=ExtResource("9_38naw")] position = Vector2(189, -324) [node name="PineTree19" parent="." index="28" instance=ExtResource("10_er83r")] position = Vector2(114, -444) [node name="PineTree20" parent="." index="29" instance=ExtResource("11_fni21")] position = Vector2(-146, -35) [node name="PineTree21" parent="." index="30" instance=ExtResource("10_er83r")] position = Vector2(-231, 78) [node name="PineTree22" parent="." index="31" instance=ExtResource("11_fni21")] position = Vector2(-15, 120) [node name="PineTree23" parent="." index="32" instance=ExtResource("9_38naw")] position = Vector2(-137, 118) [node name="PineTree24" parent="." index="33" instance=ExtResource("10_er83r")] position = Vector2(208, -91) [node name="PineTree25" parent="." index="34" instance=ExtResource("9_38naw")] position = Vector2(138, -62) [node name="PineTree26" parent="." index="35" instance=ExtResource("10_er83r")] position = Vector2(79, 90) [node name="PineTree27" parent="." index="36" instance=ExtResource("11_fni21")] position = Vector2(201, 126) [node name="PineTree28" parent="." index="37" instance=ExtResource("9_38naw")] position = Vector2(280, 36) [node name="PineTree29" parent="." index="38" instance=ExtResource("11_fni21")] position = Vector2(410, 47) [node name="PineTree30" parent="." index="39" instance=ExtResource("10_er83r")] position = Vector2(327, 143) [node name="PineTree31" parent="." index="40" instance=ExtResource("9_38naw")] position = Vector2(442, 176) [node name="PineTree32" parent="." index="41" instance=ExtResource("10_er83r")] position = Vector2(532, 106) [node name="PineTree34" parent="." index="42" instance=ExtResource("9_38naw")] position = Vector2(633, 159) [node name="PineTree35" parent="." index="43" instance=ExtResource("11_fni21")] position = Vector2(555, 208) [node name="PineTree36" parent="." index="44" instance=ExtResource("11_fni21")] position = Vector2(-960, -463) [node name="PineTree37" parent="." index="45" instance=ExtResource("11_fni21")] position = Vector2(247, -430) [node name="PineTree38" parent="." index="46" instance=ExtResource("10_er83r")] position = Vector2(341, -479) [node name="PineTree39" parent="." index="47" instance=ExtResource("9_38naw")] position = Vector2(470, -507) [node name="PineTree40" parent="." index="48" instance=ExtResource("11_fni21")] position = Vector2(617, -505) [node name="PineTree41" parent="." index="49" instance=ExtResource("10_er83r")] position = Vector2(749, -500) [node name="PineTree42" parent="." index="50" instance=ExtResource("9_38naw")] position = Vector2(-984, 55) [node name="PineTree43" parent="." index="51" instance=ExtResource("11_fni21")] position = Vector2(-877, 40) [node name="PineTree44" parent="." index="52" instance=ExtResource("10_er83r")] position = Vector2(-776, 64) [node name="PineTree45" parent="." index="53" instance=ExtResource("11_fni21")] position = Vector2(-764, 183) [node name="PineTree46" parent="." index="54" instance=ExtResource("9_38naw")] position = Vector2(-872, 172) [node name="PineTree47" parent="." index="55" instance=ExtResource("11_fni21")] position = Vector2(-1025, 146) [node name="PineTree48" parent="." index="56" instance=ExtResource("10_er83r")] position = Vector2(-924, 278) [node name="PineTree49" parent="." index="57" instance=ExtResource("10_er83r")] position = Vector2(-807, 314) [node name="PineTree51" parent="." index="58" instance=ExtResource("9_38naw")] position = Vector2(-871, 431) [node name="PineTree52" parent="." index="59" instance=ExtResource("9_38naw")] position = Vector2(-1040, 311) [node name="PineTree53" parent="." index="60" instance=ExtResource("10_er83r")] position = Vector2(-1013, 443) [node name="PineTree54" parent="." index="61" instance=ExtResource("11_fni21")] position = Vector2(-919, 515) [node name="PineTree55" parent="." index="62" instance=ExtResource("9_38naw")] position = Vector2(-1025, 497) [node name="PineTree50" parent="." index="63" instance=ExtResource("9_38naw")] position = Vector2(-516, 59) [node name="PineTree56" parent="." index="64" instance=ExtResource("11_fni21")] position = Vector2(-442, 128) [node name="PineTree57" parent="." index="65" instance=ExtResource("10_er83r")] position = Vector2(-531, 203) [node name="PineTree58" parent="." index="66" instance=ExtResource("9_38naw")] position = Vector2(-423, 234) [node name="PineTree59" parent="." index="67" instance=ExtResource("11_fni21")] position = Vector2(-531, 327) [node name="PineTree60" parent="." index="68" instance=ExtResource("10_er83r")] position = Vector2(-414, 344) [node name="PineTree61" parent="." index="69" instance=ExtResource("11_fni21")] position = Vector2(-305, 361) [node name="PineTree62" parent="." index="70" instance=ExtResource("9_38naw")] position = Vector2(-485, 434) [node name="PineTree63" parent="." index="71" instance=ExtResource("10_er83r")] position = Vector2(-557, 500) [node name="PineTree64" parent="." index="72" instance=ExtResource("11_fni21")] position = Vector2(-410, 504) [node name="PineTree65" parent="." index="73" instance=ExtResource("9_38naw")] position = Vector2(-313, 487) [node name="PineTree66" parent="." index="74" instance=ExtResource("10_er83r")] position = Vector2(-198, 391) [node name="PineTree67" parent="." index="75" instance=ExtResource("11_fni21")] position = Vector2(-216, 490) [node name="PineTree68" parent="." index="76" instance=ExtResource("9_38naw")] position = Vector2(-83, 375) [node name="PineTree69" parent="." index="77" instance=ExtResource("11_fni21")] position = Vector2(9, 396) [node name="PineTree70" parent="." index="78" instance=ExtResource("10_er83r")] position = Vector2(-81, 480) [node name="PineTree71" parent="." index="79" instance=ExtResource("9_38naw")] position = Vector2(114, 373) [node name="PineTree72" parent="." index="80" instance=ExtResource("10_er83r")] position = Vector2(64, 503) [node name="PineTree73" parent="." index="81" instance=ExtResource("11_fni21")] position = Vector2(173, 482) [node name="PineTree74" parent="." index="82" instance=ExtResource("9_38naw")] position = Vector2(275, 402) [node name="PineTree75" parent="." index="83" instance=ExtResource("10_er83r")] position = Vector2(317, 490) [node name="PineTree76" parent="." index="84" instance=ExtResource("11_fni21")] position = Vector2(419, 405) [node name="PineTree77" parent="." index="85" instance=ExtResource("9_38naw")] position = Vector2(519, 433) [node name="PineTree78" parent="." index="86" instance=ExtResource("10_er83r")] position = Vector2(469, 512) [node name="PineTree79" parent="." index="87" instance=ExtResource("9_38naw")] position = Vector2(661, 401) [node name="PineTree80" parent="." index="88" instance=ExtResource("11_fni21")] position = Vector2(592, 468) [node name="PineTree81" parent="." index="89" instance=ExtResource("10_er83r")] position = Vector2(696, 503) [node name="PineTree82" parent="." index="90" instance=ExtResource("11_fni21")] position = Vector2(792, 424) [node name="PineTree83" parent="." index="91" instance=ExtResource("10_er83r")] position = Vector2(877, 487) [node name="PineTree84" parent="." index="92" instance=ExtResource("9_38naw")] position = Vector2(893, 336) [node name="PineTree85" parent="." index="93" instance=ExtResource("11_fni21")] position = Vector2(987, 411) [node name="PineTree86" parent="." index="94" instance=ExtResource("10_er83r")] position = Vector2(1031, 488) [node name="PineTree87" parent="." index="95" instance=ExtResource("9_38naw")] position = Vector2(1047, 238) [node name="PineTree88" parent="." index="96" instance=ExtResource("11_fni21")] position = Vector2(953, 166) [node name="PineTree89" parent="." index="97" instance=ExtResource("10_er83r")] position = Vector2(890, 22) [node name="PineTree90" parent="." index="98" instance=ExtResource("10_er83r")] position = Vector2(1045, 9) [node name="PineTree91" parent="." index="99" instance=ExtResource("9_38naw")] position = Vector2(978, -112) [node name="FirTree2" type="Sprite2D" parent="." index="100"] position = Vector2(1048, -363) texture = ExtResource("7_fm30i") [node name="PineTree92" parent="." index="101" instance=ExtResource("10_er83r")] position = Vector2(968, -344) [node name="PineTree93" parent="." index="102" instance=ExtResource("9_38naw")] position = Vector2(907, -436) [node name="PineTree94" parent="." index="103" instance=ExtResource("11_fni21")] position = Vector2(846, -492) [node name="PineTree95" parent="." index="104" instance=ExtResource("11_fni21")] position = Vector2(1021, -474) [node name="Hole" type="Sprite2D" parent="." index="105"] z_index = -1 position = Vector2(588, -295) texture = ExtResource("10_p7uip") [node name="StaticBody2D" type="StaticBody2D" parent="Hole" index="0"] [node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hole/StaticBody2D" index="0"] visible = false polygon = PackedVector2Array(-117, -172, -191, -145, -235, -121, -268, -90, -295, -56, -306, -21, -306, 13, -298, 47, -276, 83, -235, 120, -173, 152, -110, 172, -47, 183, 22, 184, 87, 178, 155, 160, 207, 137, 252, 106, 290, 68, 303, 28, 309, 3, 306, -26, 290, -66, 265, -96, 222, -128, 166, -159, 100, -177, 39, -185, -43, -185) [node name="HoleMole" parent="." index="106" instance=ExtResource("11_15217")] position = Vector2(799, -110) [node name="HoleActions" parent="." index="107" instance=ExtResource("12_ynw22")] position = Vector2(585, -297) [node name="Panel" parent="HoleActions/Interactable" index="1"] offset_left = -278.0 offset_top = -71.0 offset_right = 287.0 offset_bottom = 105.0 [node name="Panel4" type="Panel" parent="HoleActions/Interactable" index="2"] offset_left = -225.0 offset_top = -163.0 offset_right = 237.0 offset_bottom = -63.0 theme_override_styles/panel = SubResource("StyleBoxEmpty_514te") [node name="Panel2" type="Panel" parent="HoleActions/Interactable" index="3"] offset_left = -233.0 offset_top = 87.0 offset_right = 239.0 offset_bottom = 135.0 theme_override_styles/panel = SubResource("StyleBoxEmpty_514te") [node name="Panel3" type="Panel" parent="HoleActions/Interactable" index="4"] offset_left = -188.0 offset_top = 121.0 offset_right = 157.0 offset_bottom = 187.0 theme_override_styles/panel = SubResource("StyleBoxEmpty_514te") [node name="CollisionShape2D" parent="HoleActions/Hole/InteractionArea" index="0"] shape = SubResource("CircleShape2D_1r5t4") [connection signal="gui_input" from="HoleActions/Interactable/Panel4" to="HoleActions/Interactable" method="_on_panel_gui_input"] [connection signal="gui_input" from="HoleActions/Interactable/Panel2" to="HoleActions/Interactable" method="_on_panel_gui_input"] [connection signal="gui_input" from="HoleActions/Interactable/Panel3" to="HoleActions/Interactable" method="_on_panel_gui_input"] [editable path="ParkTraveller"] [editable path="ParkTraveller/Interactable"] [editable path="ParkTraveller/Interactable/ActionMenu"] [editable path="ParkTraveller/Traveller"] [editable path="MuseumTraveller"] [editable path="MuseumTraveller/Interactable"] [editable path="MuseumTraveller/Interactable/ActionMenu"] [editable path="MuseumTraveller/Traveller"] [editable path="ForestPathTraveller"] [editable path="ForestPathTraveller/Interactable"] [editable path="ForestPathTraveller/Interactable/ActionMenu"] [editable path="ForestPathTraveller/Traveller"] [editable path="HoleActions"] [editable path="HoleActions/Interactable"] [editable path="HoleActions/Interactable/ActionMenu"] [editable path="HoleActions/Hole"]