[gd_scene load_steps=29 format=3 uid="uid://dq1h0nfbsmvop"]

[ext_resource type="PackedScene" uid="uid://ds2a1v38jso1e" path="res://Locations/location.tscn" id="1_0v1lp"]
[ext_resource type="Texture2D" uid="uid://bvmwb2q7e814" path="res://Locations/ParkBeachPath/ParkBeachPathLayout.png" id="2_3o7da"]
[ext_resource type="Script" path="res://Locations/ParkBeachPath/ParkBeachPath.gd" id="2_e2g03"]
[ext_resource type="PackedScene" uid="uid://spicsevifl6g" path="res://Objects/Travel/TravelBox.tscn" id="4_mfr3r"]
[ext_resource type="PackedScene" uid="uid://dss4ph0tkc0xc" path="res://Objects/SkillSpecific/Swimming/SwimmingZone.tscn" id="5_awgd5"]
[ext_resource type="Script" path="res://Objects/SkillSpecific/Swimming/BridgeSwimmingZone.gd" id="6_4idkg"]
[ext_resource type="PackedScene" uid="uid://cfveswu45muln" path="res://Objects/Forest/Trees/PineTree1.tscn" id="6_i0dfg"]
[ext_resource type="PackedScene" uid="uid://dgvg3xiwut2qs" path="res://Objects/Forest/Trees/PineTree2.tscn" id="7_lrckb"]
[ext_resource type="PackedScene" uid="uid://c8itdnsneucud" path="res://Objects/Forest/Trees/PineTree3.tscn" id="8_7hx3i"]
[ext_resource type="PackedScene" uid="uid://b0lyga84hisrp" path="res://Objects/Park/Trees/BirchTree.tscn" id="9_2aaap"]
[ext_resource type="PackedScene" uid="uid://vothi13fd8e7" path="res://Objects/Park/Trees/BirchTree2.tscn" id="10_nevwr"]
[ext_resource type="PackedScene" uid="uid://cp1kh50u1k7sp" path="res://Objects/SkillSpecific/Building/BeaverDam/BeaverDam.tscn" id="11_0q6wt"]
[ext_resource type="PackedScene" uid="uid://6427y8sddblw" path="res://NPCs/Beavers/LongingBeaver/LongingBeaver.tscn" id="12_nft8i"]
[ext_resource type="PackedScene" uid="uid://dhbwu1uyq68yj" path="res://Objects/SkillSpecific/BasketStorage/BasketPost/BasketPost.tscn" id="13_gnlw0"]
[ext_resource type="PackedScene" uid="uid://b5rhxql3yxell" path="res://NPCs/Beavers/BlissfulBeaver/BlissfulBeaver.tscn" id="14_4qahs"]
[ext_resource type="Script" path="res://NPCs/Beavers/LongingBeaver/LongingBeaver.gd" id="14_ol3w3"]
[ext_resource type="PackedScene" uid="uid://dhk768odtfjjc" path="res://Objects/GroundItems/GroundItem.tscn" id="17_660pb"]
[ext_resource type="Script" path="res://Items/Paper/LoveNovel.gd" id="18_ep0xf"]

[sub_resource type="RectangleShape2D" id="RectangleShape2D_5cvpb"]
size = Vector2(3513, 2025)

[sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_rhsl7"]

[sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_o7pol"]
normal = Vector2(0.99999, 0.00440524)

[sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_upmw2"]
normal = Vector2(-1, 0)

[sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_dik7x"]
normal = Vector2(0, 1)

[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_7gb4c"]
bg_color = Color(0.729412, 0.556863, 0.482353, 1)
border_width_left = 2
border_width_top = 2
border_width_right = 2
border_width_bottom = 2
border_color = Color(0, 0, 0, 1)
corner_radius_top_left = 6
corner_radius_top_right = 6
corner_radius_bottom_right = 6
corner_radius_bottom_left = 6
anti_aliasing = false

[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_ymita"]
bg_color = Color(0.211765, 0.313726, 0.968627, 1)
border_width_left = 2
border_width_top = 2
border_width_right = 2
border_width_bottom = 2
border_color = Color(0.8, 0.8, 0.8, 0)
corner_radius_top_left = 5
corner_radius_top_right = 5
corner_radius_bottom_right = 5
corner_radius_bottom_left = 5
anti_aliasing = false

[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_rwi2n"]
bg_color = Color(0.929412, 0.866667, 0.968627, 1)
border_width_left = 2
border_width_top = 2
border_width_right = 2
border_width_bottom = 2
border_color = Color(0, 0, 0, 1)

[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_33uhg"]
bg_color = Color(0.913725, 0, 0.172549, 1)
border_width_left = 2
border_width_top = 2
border_width_right = 2
border_width_bottom = 2
border_color = Color(0.8, 0.8, 0.8, 0)

[sub_resource type="RectangleShape2D" id="RectangleShape2D_dcxwe"]
size = Vector2(417, 155)

[node name="ParkBeachPath" instance=ExtResource("1_0v1lp")]
y_sort_enabled = true
script = ExtResource("2_e2g03")

[node name="Background" type="Sprite2D" parent="." index="0"]
z_index = -2
texture = ExtResource("2_3o7da")

[node name="CollisionShape2D" parent="Ground/Area2D" index="0"]
position = Vector2(5.5, -1.5)
shape = SubResource("RectangleShape2D_5cvpb")

[node name="Boundaries" type="Node2D" parent="." index="2"]

[node name="Boundary" type="StaticBody2D" parent="Boundaries" index="0"]
position = Vector2(-80, 310)

[node name="CollisionShape2D" type="CollisionShape2D" parent="Boundaries/Boundary" index="0"]
position = Vector2(-3, 312)
shape = SubResource("WorldBoundaryShape2D_rhsl7")

[node name="Boundary2" type="StaticBody2D" parent="Boundaries" index="1"]
position = Vector2(-186, -16)

[node name="CollisionShape2D" type="CollisionShape2D" parent="Boundaries/Boundary2" index="0"]
position = Vector2(-662, -23)
shape = SubResource("WorldBoundaryShape2D_o7pol")

[node name="Boundary3" type="StaticBody2D" parent="Boundaries" index="2"]
position = Vector2(188, 15)

[node name="CollisionShape2D" type="CollisionShape2D" parent="Boundaries/Boundary3" index="0"]
position = Vector2(661, -15)
shape = SubResource("WorldBoundaryShape2D_upmw2")

[node name="Boundary4" type="StaticBody2D" parent="Boundaries" index="3"]
position = Vector2(286, -27)

[node name="CollisionShape2D" type="CollisionShape2D" parent="Boundaries/Boundary4" index="0"]
position = Vector2(-414, -593)
shape = SubResource("WorldBoundaryShape2D_dik7x")

[node name="ParkTraveller" parent="." index="3" instance=ExtResource("4_mfr3r")]
z_index = -1
position = Vector2(152, -620)
scale = Vector2(1.8, 0.75)

[node name="Traveller" parent="ParkTraveller" index="3"]
destinationNames = Array[String](["Pigeon Park"])
destinationLocations = Array[int]([0])
destinationEntranceID = Array[int]([8])

[node name="CollisionShape2D" parent="ParkTraveller/Traveller/InteractionArea" index="0"]
position = Vector2(0, 1)
scale = Vector2(1, 0.3)

[node name="BeachTraveller" parent="." index="4" instance=ExtResource("4_mfr3r")]
z_index = -1
position = Vector2(175, 621)
scale = Vector2(1.8, 0.75)

[node name="ActionMenu" parent="BeachTraveller/Interactable" index="0"]
position = Vector2(0, -101)

[node name="Panel" parent="BeachTraveller/Interactable" index="1"]
offset_top = -101.0
offset_bottom = -1.0

[node name="AnimatedSprite2D" parent="BeachTraveller" index="1"]
position = Vector2(0, -51)

[node name="StaticBody2D" parent="BeachTraveller" index="2"]
position = Vector2(0, -101)

[node name="Traveller" parent="BeachTraveller" index="3"]
destinationNames = Array[String](["Beach"])
destinationLocations = Array[int]([18])
destinationEntranceID = Array[int]([0])

[node name="CollisionShape2D" parent="BeachTraveller/Traveller/InteractionArea" index="0"]
position = Vector2(0, 0)

[node name="SwimmingZone" parent="." index="5" instance=ExtResource("5_awgd5")]
position = Vector2(-433, -3)
liquidColor = Color(0.372549, 0.803922, 0.894118, 1)
swimmingLevelReq = 10
swimmingXp = 22
swimmingSpeed = 100

[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="SwimmingZone/SwimmingArea" index="0"]
polygon = PackedVector2Array(-190, 67, 223, 67, 224, 669, -450, 675, -444, 249, -366, 252, -295, 247, -243, 220, -210, 178, -194, 129)

[node name="SwimmingZone2" parent="." index="6" instance=ExtResource("5_awgd5")]
position = Vector2(-433, -768)
liquidColor = Color(0.372549, 0.803922, 0.894118, 1)
swimmingLevelReq = 10
swimmingXp = 22
swimmingSpeed = 100

[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="SwimmingZone2/SwimmingArea" index="0"]
polygon = PackedVector2Array(223, 136, 225, 678, -190, 678, -214, 613, -248, 564, -299, 527, -364, 509, -415, 501, -418, 138)

[node name="BridgeSwimmingZone" parent="." index="7" node_paths=PackedStringArray("bridge") instance=ExtResource("5_awgd5")]
position = Vector2(-433, -768)
script = ExtResource("6_4idkg")
bridge = NodePath("../BeaverDam")
liquidColor = Color(0.372549, 0.803922, 0.894118, 1)
swimmingLevelReq = 10
swimmingXp = 22
swimmingSpeed = 100

[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="BridgeSwimmingZone/SwimmingArea" index="0"]
polygon = PackedVector2Array(-190, 834, -190, 675, 225, 675, 223, 835)

[node name="StaticBody2D" type="StaticBody2D" parent="." index="8"]

[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="StaticBody2D" index="0"]
position = Vector2(-41, 1)
polygon = PackedVector2Array(654, 619, 890, 619, 888, -622, 649, -621, 642, -597, 626, -530, 613, -474, 611, -436, 607, -386, 616, -307, 621, -266, 628, -200, 637, -133, 652, -39, 657, 37, 648, 101, 650, 124, 649, 165, 646, 248, 639, 313, 636, 391, 634, 426, 633, 471, 630, 527, 637, 551)

[node name="Trees" type="Node2D" parent="." index="9"]
y_sort_enabled = true

[node name="PineTree1" parent="Trees" index="0" instance=ExtResource("6_i0dfg")]
position = Vector2(656, -519)

[node name="PineTree2" parent="Trees" index="1" instance=ExtResource("7_lrckb")]
position = Vector2(772, -434)

[node name="PineTree3" parent="Trees" index="2" instance=ExtResource("8_7hx3i")]
position = Vector2(625, -329)

[node name="PineTree4" parent="Trees" index="3" instance=ExtResource("6_i0dfg")]
position = Vector2(732, -282)

[node name="PineTree5" parent="Trees" index="4" instance=ExtResource("7_lrckb")]
position = Vector2(818, -177)

[node name="PineTree6" parent="Trees" index="5" instance=ExtResource("8_7hx3i")]
position = Vector2(658, -101)

[node name="PineTree7" parent="Trees" index="6" instance=ExtResource("6_i0dfg")]
position = Vector2(753, -27)

[node name="PineTree8" parent="Trees" index="7" instance=ExtResource("7_lrckb")]
position = Vector2(810, 111)

[node name="PineTree9" parent="Trees" index="8" instance=ExtResource("8_7hx3i")]
position = Vector2(680, 154)

[node name="PineTree10" parent="Trees" index="9" instance=ExtResource("6_i0dfg")]
position = Vector2(770, 251)

[node name="BirchTree" parent="." index="10" instance=ExtResource("9_2aaap")]
position = Vector2(362, -412)

[node name="BirchTree2" parent="." index="11" instance=ExtResource("9_2aaap")]
position = Vector2(489, 531)

[node name="BirchTree3" parent="." index="12" instance=ExtResource("10_nevwr")]
position = Vector2(484, -226)

[node name="BirchTree4" parent="." index="13" instance=ExtResource("10_nevwr")]
position = Vector2(370, 328)

[node name="BirchTree5" parent="." index="14" instance=ExtResource("9_2aaap")]
position = Vector2(-117, 560)

[node name="BirchTree6" parent="." index="15" instance=ExtResource("10_nevwr")]
position = Vector2(-119, -419)

[node name="PineTree2" parent="." index="16" instance=ExtResource("7_lrckb")]
position = Vector2(678, 367)

[node name="PineTree1" parent="." index="17" instance=ExtResource("6_i0dfg")]
position = Vector2(646, 494)

[node name="PineTree3" parent="." index="18" instance=ExtResource("8_7hx3i")]
position = Vector2(785, 454)

[node name="PineTree4" parent="." index="19" instance=ExtResource("7_lrckb")]
position = Vector2(689, 589)

[node name="PineTree5" parent="." index="20" instance=ExtResource("6_i0dfg")]
position = Vector2(816, 677)

[node name="BeaverDam" parent="." index="21" instance=ExtResource("11_0q6wt")]
position = Vector2(-410.5, -15)
savePrefix = "parkBeachPathDam"

[node name="BuildingBar" parent="BeaverDam" index="8"]
theme_override_styles/background = SubResource("StyleBoxFlat_7gb4c")
theme_override_styles/fill = SubResource("StyleBoxFlat_ymita")

[node name="HealthBar" parent="BeaverDam" index="9"]
theme_override_styles/background = SubResource("StyleBoxFlat_rwi2n")
theme_override_styles/fill = SubResource("StyleBoxFlat_33uhg")

[node name="CollisionShape2D" parent="BeaverDam/StandingZone" index="0"]
position = Vector2(-5, 1.5)
shape = SubResource("RectangleShape2D_dcxwe")

[node name="LongingBeaver" parent="." index="22" instance=ExtResource("12_nft8i")]
position = Vector2(511, -59)
script = ExtResource("14_ol3w3")

[node name="BasketPost" parent="." index="23" instance=ExtResource("13_gnlw0")]
position = Vector2(353, -152)

[node name="BasketStorageSpot" parent="BasketPost" index="2"]
basketInvName = "BeachPathBasket"

[node name="BlissfulBeaver" parent="." index="24" instance=ExtResource("14_4qahs")]
position = Vector2(-752, -61)

[node name="GroundItem" parent="." index="25" instance=ExtResource("17_660pb")]
position = Vector2(457, -138)
itemClass = ExtResource("18_ep0xf")

[editable path="ParkTraveller"]
[editable path="ParkTraveller/Interactable"]
[editable path="ParkTraveller/Interactable/ActionMenu"]
[editable path="ParkTraveller/Traveller"]
[editable path="BeachTraveller"]
[editable path="BeachTraveller/Interactable"]
[editable path="BeachTraveller/Interactable/ActionMenu"]
[editable path="BeachTraveller/Traveller"]
[editable path="SwimmingZone"]
[editable path="SwimmingZone2"]
[editable path="BridgeSwimmingZone"]
[editable path="BeaverDam"]
[editable path="BeaverDam/Interactable"]
[editable path="BeaverDam/Interactable/ActionMenu"]
[editable path="BeaverDam/Buildable"]
[editable path="BasketPost"]
