Cow_Life_Sim_RPG/Locations/Town/HomeArea/HomeArea.tscn

462 lines
18 KiB
Plaintext

[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"]