[gd_scene load_steps=31 format=3 uid="uid://7jmoa485d380"] [ext_resource type="PackedScene" uid="uid://ds2a1v38jso1e" path="res://Locations/location.tscn" id="1_8rxse"] [ext_resource type="Script" path="res://Locations/Town/HomeArea/HomeArea.gd" id="2_1j4hs"] [ext_resource type="PackedScene" uid="uid://spicsevifl6g" path="res://Objects/Travel/TravelBox.tscn" id="4_k85f1"] [ext_resource type="Texture2D" uid="uid://bfgha6tyjq2o7" path="res://Locations/Town/HomeArea/homeAreaLayout2.png" id="4_rhabn"] [ext_resource type="Texture2D" uid="uid://bocuf701x4khv" path="res://Locations/Town/HomeArea/HomeExterior.png" id="5_2l02k"] [ext_resource type="PackedScene" uid="uid://dss4ph0tkc0xc" path="res://Objects/SkillSpecific/Swimming/SwimmingZone.tscn" id="5_rekng"] [ext_resource type="PackedScene" uid="uid://coslo600kkkwb" path="res://NPCs/Jonald/jonald.tscn" id="6_3yjea"] [ext_resource type="Texture2D" uid="uid://ky5ilt837hy7" path="res://Locations/Town/HomeArea/MarlowHouseExterior.png" id="6_osbi5"] [ext_resource type="PackedScene" uid="uid://32ftsxxae53y" path="res://Objects/HomeArea/flag.tscn" id="7_cxsj6"] [ext_resource type="PackedScene" uid="uid://dmqdlaqf33hvt" path="res://NPCs/HighlandCow/highland_cow.tscn" id="9_ur4lu"] [ext_resource type="PackedScene" uid="uid://dw87llamrchvk" path="res://Objects/Park/Trees/AppleTree.tscn" id="10_q3arl"] [ext_resource type="PackedScene" uid="uid://b4ne378tbdq73" path="res://Objects/Park/Trees/OakTree.tscn" id="11_nqwtg"] [ext_resource type="PackedScene" uid="uid://d05rvxn1ra08j" path="res://Objects/Scavengeable/Grasses/Grass.tscn" id="12_o106y"] [ext_resource type="PackedScene" uid="uid://77ougn86s4gw" path="res://Objects/Scavengeable/Grasses/Grass2.tscn" id="13_bbd3m"] [ext_resource type="PackedScene" uid="uid://c40fkingw57od" path="res://Objects/Scavengeable/Grasses/Grass3.tscn" id="14_d6lan"] [ext_resource type="PackedScene" uid="uid://b7yhs5gnsxbxe" path="res://Objects/Scavengeable/Grasses/Grass4.tscn" id="15_lxbat"] [ext_resource type="PackedScene" uid="uid://bdwms5y8ac5dy" path="res://Objects/Scavengeable/Grasses/Grass5.tscn" id="16_1ojrp"] [ext_resource type="PackedScene" uid="uid://56j8fwjgcasp" path="res://Objects/HomeArea/VeggieStand/VeggieStand.tscn" id="18_y15gg"] [ext_resource type="PackedScene" uid="uid://6rmwb8532nk0" path="res://NPCs/HomeArea/VeggieDonkey/VeggieDonkey.tscn" id="19_drca7"] [ext_resource type="PackedScene" uid="uid://cgmn87axlg0pg" path="res://NPCs/HomeArea/ExperiencingHorse/ExperiencingHorse.tscn" id="20_4ypbt"] [ext_resource type="PackedScene" uid="uid://dyum5p1i4skee" path="res://Objects/SkillSpecific/Gardening/PlantingSpot.tscn" id="20_akuyo"] [ext_resource type="PackedScene" uid="uid://nkp5ri04jggj" path="res://NPCs/HomeArea/ExpertCow/ExpertCow.tscn" id="22_buf81"] [ext_resource type="PackedScene" uid="uid://bkpxiwddsj0h7" path="res://Objects/SkillSpecific/Trampoline/trampoline.tscn" id="23_x1lai"] [ext_resource type="PackedScene" uid="uid://dg362ce5ejlh5" path="res://Objects/Juicers/juicerMachine.tscn" id="24_1i5gg"] [ext_resource type="PackedScene" uid="uid://cvny0mnv36wsm" path="res://NPCs/Jonald/EdgeJonald/EdgeJonald.tscn" id="25_2fisb"] [ext_resource type="PackedScene" uid="uid://cluqsc7rx352g" path="res://Objects/Park/Trees/tree.tscn" id="26_bfkwb"] [sub_resource type="RectangleShape2D" id="RectangleShape2D_y56gt"] size = Vector2(2105, 2401) [sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_ghu36"] normal = Vector2(1, 0) distance = 701.0 [sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_271a6"] normal = Vector2(-1, 0) distance = 696.244 [sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_sqxxc"] normal = Vector2(0, 1) [node name="HomeArea" instance=ExtResource("1_8rxse")] y_sort_enabled = true script = ExtResource("2_1j4hs") [node name="Ground" parent="." index="0"] position = Vector2(-1348, -739) [node name="CollisionShape2D" parent="Ground/Area2D" index="0"] position = Vector2(1345.5, 999.5) shape = SubResource("RectangleShape2D_y56gt") [node name="DockTraveller" parent="." index="1" instance=ExtResource("4_k85f1")] z_index = -1 position = Vector2(-1055, -137) scale = Vector2(0.7, 1.7) [node name="Panel" parent="DockTraveller/Interactable" index="1"] offset_left = 2.0 offset_top = -48.2353 offset_right = 101.0 offset_bottom = 52.7647 [node name="AnimatedSprite2D" parent="DockTraveller" index="1"] position = Vector2(52, 2.35295) [node name="Traveller" parent="DockTraveller" index="3"] destinationNames = Array[String](["Pier"]) destinationLocations = Array[int]([8]) destinationEntranceID = Array[int]([1]) [node name="CollisionShape2D" parent="DockTraveller/Traveller/InteractionArea" index="0"] position = Vector2(-3, 0) [node name="ParkTraveller" parent="." index="2" instance=ExtResource("4_k85f1")] z_index = -1 position = Vector2(946, -137) scale = Vector2(1, 1.7) [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="CollisionPolygon2D" parent="ParkTraveller/StaticBody2D" index="0"] visible = false [node name="Traveller" parent="ParkTraveller" index="3"] position = Vector2(102, -0.588242) destinationNames = Array[String](["Park"]) destinationLocations = Array[int]([0]) destinationEntranceID = Array[int]([4]) [node name="CollisionShape2D" parent="ParkTraveller/Traveller/InteractionArea" index="0"] position = Vector2(-3, 0) [node name="HomeAreaLayout" type="Sprite2D" parent="." index="3"] z_index = -2 position = Vector2(-2, 260) texture = ExtResource("4_rhabn") [node name="Boundaries" type="Node2D" parent="." index="4"] [node name="Left" type="StaticBody2D" parent="Boundaries" index="0"] [node name="CollisionShape2D" type="CollisionShape2D" parent="Boundaries/Left" index="0"] position = Vector2(-1752, 107) shape = SubResource("WorldBoundaryShape2D_ghu36") [node name="Right" type="StaticBody2D" parent="Boundaries" index="1"] [node name="CollisionShape2D" type="CollisionShape2D" parent="Boundaries/Right" index="0"] position = Vector2(1749, 187) shape = SubResource("WorldBoundaryShape2D_271a6") [node name="Top" type="StaticBody2D" parent="Boundaries" index="2"] [node name="CollisionShape2D" type="CollisionShape2D" parent="Boundaries/Top" index="0"] position = Vector2(-2, -942) shape = SubResource("WorldBoundaryShape2D_sqxxc") [node name="SwimmingZoneSouth" parent="." index="5" instance=ExtResource("5_rekng")] liquidColor = Color(0.372549, 0.803922, 0.894118, 1) swimmingLevelReq = 15 swimmingXp = 26 swimmingSpeed = 90 [node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="SwimmingZoneSouth/SwimmingArea" index="0"] polygon = PackedVector2Array(-1054, 1470, -1054, 663, -990, 663, -972, 655, -967, 628, -967, -34, -966, -72, -766, -72, -766, 4, -672, 5, -546, 6, -519, 12, -520, 502, -515, 529, -488, 551, 719, 553, 749, 529, 749, 503, 749, 10, 760, 2, 799, 1, 1051, 1, 1050, 953, 1055, 1467, 415, 1462, 484, 1421, 537, 1353, 562, 1270, 545, 1166, 472, 1084, 382, 1024, 131, 1012, -89, 1023, -190, 1058, -249, 1163, -253, 1303, -214, 1389, -127, 1465) [node name="SwimmingZoneNorth" parent="." index="6" instance=ExtResource("5_rekng")] liquidColor = Color(0.372549, 0.803922, 0.894118, 1) swimmingLevelReq = 15 swimmingXp = 26 swimmingSpeed = 90 [node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="SwimmingZoneNorth/SwimmingArea" index="0"] polygon = PackedVector2Array(-978, -939, -977, -183, -753, -183, -754, -941, -978, -941) [node name="PlayerHouse" type="Node2D" parent="." index="7"] y_sort_enabled = true position = Vector2(-253, -643) [node name="PlayerHouse" type="Sprite2D" parent="PlayerHouse" index="0"] position = Vector2(0, 19) texture = ExtResource("5_2l02k") [node name="StaticBody2D" type="StaticBody2D" parent="PlayerHouse" index="1"] [node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="PlayerHouse/StaticBody2D" index="0"] polygon = PackedVector2Array(287, 164, 284, 7, -327, 4, -326, 162) [node name="HomeTravelBox" parent="." index="8" instance=ExtResource("4_k85f1")] z_index = -1 position = Vector2(-292, -481) scale = Vector2(1.26, 0.7) [node name="Panel" parent="HomeTravelBox/Interactable" index="1"] offset_left = -55.0 offset_top = -210.0 offset_right = 55.0 [node name="Traveller" parent="HomeTravelBox" index="3"] destinationNames = Array[String](["Home"]) destinationLocations = Array[int]([11]) destinationEntranceID = Array[int]([0]) [node name="InteractionArea" parent="HomeTravelBox/Traveller" index="0"] position = Vector2(0, -48.5714) [node name="MarlowTravelBox" parent="." index="9" instance=ExtResource("4_k85f1")] visible = false z_index = -1 position = Vector2(-525, -223) scale = Vector2(1.26, 0.7) [node name="Panel" parent="MarlowTravelBox/Interactable" index="1"] offset_left = -49.2064 offset_top = -1.42856 offset_right = 49.7936 offset_bottom = 99.5714 [node name="Traveller" parent="MarlowTravelBox" index="3"] destinationNames = Array[String](["Home"]) destinationLocations = Array[int]([12]) destinationEntranceID = Array[int]([0]) [node name="InteractionArea" parent="MarlowTravelBox/Traveller" index="0"] position = Vector2(0, -48.5714) [node name="MarlowHouse" type="Node2D" parent="." index="10"] position = Vector2(473, -600) [node name="StaticBody2D" type="StaticBody2D" parent="MarlowHouse" index="0"] z_index = 1 position = Vector2(1, -64) [node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="MarlowHouse/StaticBody2D" index="0"] polygon = PackedVector2Array(193, 185, 191, 64, -184, 64, -185, 184) [node name="MarlowHouse" type="Sprite2D" parent="MarlowHouse" index="1"] position = Vector2(2, -47) texture = ExtResource("6_osbi5") [node name="Jonald" parent="." index="11" instance=ExtResource("6_3yjea")] position = Vector2(835, -234) [node name="Flag" parent="." index="12" instance=ExtResource("7_cxsj6")] position = Vector2(-45, -469) [node name="HighlandCow" parent="." index="13" instance=ExtResource("9_ur4lu")] position = Vector2(666, -275) [node name="AppleTree" parent="." index="14" instance=ExtResource("10_q3arl")] position = Vector2(-566, -271) [node name="AppleTree2" parent="." index="15" instance=ExtResource("10_q3arl")] position = Vector2(258, -409) [node name="OakTree" parent="." index="16" instance=ExtResource("11_nqwtg")] position = Vector2(-622, -779) [node name="OakTree2" parent="." index="17" instance=ExtResource("11_nqwtg")] position = Vector2(24, -781) [node name="OakTree3" parent="." index="18" instance=ExtResource("11_nqwtg")] position = Vector2(836, -690) [node name="OakTree4" parent="." index="19" instance=ExtResource("11_nqwtg")] position = Vector2(947, -287) [node name="Grass" type="Node2D" parent="." index="20"] y_sort_enabled = true position = Vector2(1038, -304) [node name="Grass" parent="Grass" index="0" instance=ExtResource("12_o106y")] position = Vector2(-1198, 78) [node name="Grass2" parent="Grass" index="1" instance=ExtResource("13_bbd3m")] position = Vector2(-1144, 9) [node name="Grass3" parent="Grass" index="2" instance=ExtResource("14_d6lan")] position = Vector2(-1233, -28) [node name="Grass4" parent="Grass" index="3" instance=ExtResource("15_lxbat")] position = Vector2(-1074, -66) [node name="Grass5" parent="Grass" index="4" instance=ExtResource("13_bbd3m")] position = Vector2(-1094, 89) [node name="Grass6" parent="Grass" index="5" instance=ExtResource("14_d6lan")] position = Vector2(-1040, 21) [node name="AnimatedSprite2D" parent="Grass/Grass6" index="0"] flip_h = true [node name="Grass7" parent="Grass" index="6" instance=ExtResource("12_o106y")] position = Vector2(-970, 67) [node name="AnimatedSprite2D" parent="Grass/Grass7" index="0"] flip_h = true [node name="Grass8" parent="Grass" index="7" instance=ExtResource("13_bbd3m")] position = Vector2(-959, -43) [node name="AnimatedSprite2D" parent="Grass/Grass8" index="0"] flip_h = true [node name="Grass9" parent="Grass" index="8" instance=ExtResource("15_lxbat")] position = Vector2(-889, 30) [node name="AnimatedSprite2D" parent="Grass/Grass9" index="0"] flip_h = true [node name="Grass10" parent="Grass" index="9" instance=ExtResource("14_d6lan")] position = Vector2(-844, 95) [node name="Grass11" parent="Grass" index="10" instance=ExtResource("15_lxbat")] position = Vector2(-824, -53) [node name="Grass12" parent="Grass" index="11" instance=ExtResource("12_o106y")] position = Vector2(-814, -7) [node name="Grass13" parent="Grass" index="12" instance=ExtResource("16_1ojrp")] position = Vector2(-758, 75) [node name="Grass14" parent="Grass" index="13" instance=ExtResource("13_bbd3m")] position = Vector2(-724, 22) [node name="Grass15" parent="Grass" index="14" instance=ExtResource("14_d6lan")] position = Vector2(-681, -41) [node name="AnimatedSprite2D" parent="Grass/Grass15" index="0"] flip_h = true [node name="Grass16" parent="Grass" index="15" instance=ExtResource("12_o106y")] position = Vector2(-671, 101) [node name="AnimatedSprite2D" parent="Grass/Grass16" index="0"] flip_h = true [node name="VeggieStand" parent="." index="21" instance=ExtResource("18_y15gg")] position = Vector2(457, 63) [node name="VeggieDonkey" parent="." index="22" instance=ExtResource("19_drca7")] position = Vector2(543, 101) [node name="PlantingSpot" parent="." index="23" instance=ExtResource("20_akuyo")] position = Vector2(-284, 335) plantZoneName = "homeAreaPlant3" [node name="PlantingSpot2" parent="." index="24" instance=ExtResource("20_akuyo")] position = Vector2(-96, 339) plantZoneName = "homeAreaPlant4" [node name="PlantingSpot3" parent="." index="25" instance=ExtResource("20_akuyo")] position = Vector2(-269, 91) plantZoneName = "homeAreaPlant1" [node name="PlantingSpot4" parent="." index="26" instance=ExtResource("20_akuyo")] position = Vector2(-87, 91) plantZoneName = "homeAreaPlant2" [node name="PlantingSpot5" parent="." index="27" instance=ExtResource("20_akuyo")] position = Vector2(400, 335) plantZoneName = "homeAreaPlant5" [node name="PlantingSpot6" parent="." index="28" instance=ExtResource("20_akuyo")] position = Vector2(563, 337) plantZoneName = "homeAreaPlant6" [node name="ExperiencingHorse" parent="." index="29" instance=ExtResource("20_4ypbt")] position = Vector2(16, -65) [node name="PlantingSpot7" parent="." index="30" instance=ExtResource("20_akuyo")] position = Vector2(-125, 1295) plantZoneName = "homeAreaPlant8" [node name="PlantingSpot8" parent="." index="31" instance=ExtResource("20_akuyo")] position = Vector2(29, 1297) plantZoneName = "homeAreaPlant9" [node name="PlantingSpot9" parent="." index="32" instance=ExtResource("20_akuyo")] position = Vector2(-52, 1217) plantZoneName = "homeAreaPlant7" [node name="ExpertCow" parent="." index="33" instance=ExtResource("22_buf81")] position = Vector2(420, 1282) [node name="Trampoline" parent="." index="34" instance=ExtResource("23_x1lai")] position = Vector2(287, 1115) [node name="Juicer" parent="." index="35" instance=ExtResource("24_1i5gg")] position = Vector2(342, 1396) [node name="AnimatedSprite2D" parent="Juicer" index="0"] position = Vector2(-1, -32) [node name="StaticBody2D" parent="Juicer" index="1"] position = Vector2(-1, -32) [node name="Interactable" parent="Juicer" index="2"] position = Vector2(-1, -32) [node name="Juicer" parent="Juicer" index="3"] position = Vector2(-1, -32) [node name="Grass2" parent="." index="36" instance=ExtResource("13_bbd3m")] position = Vector2(156, 1415) [node name="Grass3" parent="." index="37" instance=ExtResource("13_bbd3m")] position = Vector2(237, 1363) [node name="Grass5" parent="." index="38" instance=ExtResource("13_bbd3m")] position = Vector2(-9, 1418) [node name="Grass6" parent="." index="39" instance=ExtResource("13_bbd3m")] position = Vector2(-159, 1145) [node name="Grass7" parent="." index="40" instance=ExtResource("13_bbd3m")] position = Vector2(472, 1201) [node name="Grass8" parent="." index="41" instance=ExtResource("13_bbd3m")] position = Vector2(448, 1356) [node name="Grass9" parent="." index="42" instance=ExtResource("13_bbd3m")] position = Vector2(294, 1282) [node name="Grass11" parent="." index="43" instance=ExtResource("13_bbd3m")] position = Vector2(-143, 1380) [node name="Grass12" parent="." index="44" instance=ExtResource("13_bbd3m")] position = Vector2(152, 1283) [node name="Grass13" parent="." index="45" instance=ExtResource("13_bbd3m")] position = Vector2(68, 1117) [node name="EdgeJonald" parent="." index="46" instance=ExtResource("25_2fisb")] position = Vector2(-1015, -861) [node name="Tree" parent="." index="47" instance=ExtResource("26_bfkwb")] z_index = 0 position = Vector2(-1055, -381) [node name="CollisionPolygon2D" parent="Tree/StaticBody2D" index="0"] polygon = PackedVector2Array(2, 132, 48, 132, 62, 156, 2, 156) [editable path="DockTraveller"] [editable path="DockTraveller/Interactable"] [editable path="DockTraveller/Interactable/ActionMenu"] [editable path="DockTraveller/Traveller"] [editable path="ParkTraveller"] [editable path="ParkTraveller/Interactable"] [editable path="ParkTraveller/Interactable/ActionMenu"] [editable path="ParkTraveller/Traveller"] [editable path="SwimmingZoneSouth"] [editable path="SwimmingZoneNorth"] [editable path="HomeTravelBox"] [editable path="HomeTravelBox/Interactable"] [editable path="HomeTravelBox/Interactable/ActionMenu"] [editable path="HomeTravelBox/Traveller"] [editable path="MarlowTravelBox"] [editable path="MarlowTravelBox/Interactable"] [editable path="MarlowTravelBox/Interactable/ActionMenu"] [editable path="MarlowTravelBox/Traveller"] [editable path="Grass/Grass6"] [editable path="Grass/Grass6/Interactable"] [editable path="Grass/Grass6/Interactable/ActionMenu"] [editable path="Grass/Grass6/Scavengeable"] [editable path="Grass/Grass7"] [editable path="Grass/Grass7/Interactable"] [editable path="Grass/Grass7/Interactable/ActionMenu"] [editable path="Grass/Grass7/Scavengeable"] [editable path="Grass/Grass8"] [editable path="Grass/Grass8/Interactable"] [editable path="Grass/Grass8/Interactable/ActionMenu"] [editable path="Grass/Grass8/Scavengeable"] [editable path="Grass/Grass9"] [editable path="Grass/Grass9/Interactable"] [editable path="Grass/Grass9/Interactable/ActionMenu"] [editable path="Grass/Grass9/Scavengeable"] [editable path="Grass/Grass15"] [editable path="Grass/Grass15/Interactable"] [editable path="Grass/Grass15/Interactable/ActionMenu"] [editable path="Grass/Grass15/Scavengeable"] [editable path="Grass/Grass16"] [editable path="Grass/Grass16/Interactable"] [editable path="Grass/Grass16/Interactable/ActionMenu"] [editable path="Grass/Grass16/Scavengeable"] [editable path="Juicer"] [editable path="Juicer/Interactable"] [editable path="Juicer/Interactable/ActionMenu"] [editable path="Juicer/Juicer"] [editable path="Juicer/Juicer/JuicingMenu"] [editable path="Tree"]