[gd_scene load_steps=15 format=3 uid="uid://cp1kh50u1k7sp"] [ext_resource type="PackedScene" uid="uid://cufhvngt5p0pu" path="res://Objects/SkillSpecific/Building/BuildingZone.tscn" id="1_rsgpe"] [ext_resource type="Texture2D" uid="uid://c3m2e2k7pa3al" path="res://Items/Foods/Fruits/Sprites/Apple.png" id="2_7ibea"] [ext_resource type="Script" path="res://Objects/SkillSpecific/Building/BeaverDam/BeaverDam.gd" id="2_8kkhm"] [ext_resource type="Texture2D" uid="uid://ba25fbsflxkft" path="res://Skills/Arson/FireAnim/Fire1.png" id="4_qcu1w"] [ext_resource type="Texture2D" uid="uid://dufwp4sp2kyuv" path="res://Skills/Arson/FireAnim/Fire2.png" id="5_af1ax"] [ext_resource type="Texture2D" uid="uid://b67o4ynk1eu4j" path="res://Objects/SkillSpecific/Building/BeaverDam/BeaverDamBase.png" id="5_tvs6d"] [ext_resource type="Texture2D" uid="uid://b6a4awj22skbe" path="res://Skills/Arson/FireAnim/Fire3.png" id="6_fpjux"] [ext_resource type="Texture2D" uid="uid://cdve37obs7abb" path="res://Objects/SkillSpecific/Building/BeaverDam/DamOnAString1.png" id="6_knvos"] [ext_resource type="Script" path="res://Utils/PlayOnReady.gd" id="7_somjb"] [ext_resource type="Texture2D" uid="uid://bms7t3kyueg0r" path="res://Objects/SkillSpecific/Building/BeaverDam/DamOnAString2.png" id="7_x7xji"] [sub_resource type="SpriteFrames" id="SpriteFrames_8kxhm"] animations = [{ "frames": [{ "duration": 1.0, "texture": ExtResource("5_tvs6d") }], "loop": true, "name": &"default", "speed": 5.0 }, { "frames": [{ "duration": 1.0, "texture": ExtResource("6_knvos") }], "loop": true, "name": &"worm1", "speed": 5.0 }, { "frames": [{ "duration": 1.0, "texture": ExtResource("7_x7xji") }], "loop": true, "name": &"worm2", "speed": 5.0 }] [sub_resource type="CircleShape2D" id="CircleShape2D_kr21r"] radius = 23.0217 [sub_resource type="SpriteFrames" id="SpriteFrames_6h3kv"] animations = [{ "frames": [{ "duration": 1.0, "texture": ExtResource("4_qcu1w") }, { "duration": 1.0, "texture": ExtResource("5_af1ax") }, { "duration": 1.0, "texture": ExtResource("6_fpjux") }], "loop": true, "name": &"default", "speed": 5.0 }] [sub_resource type="RectangleShape2D" id="RectangleShape2D_nny5n"] size = Vector2(448, 139) [node name="BeaverDam" instance=ExtResource("1_rsgpe")] y_sort_enabled = true script = ExtResource("2_8kkhm") [node name="SelectionRegionIndicator" parent="." index="0"] position = Vector2(264, 5) scale = Vector2(0.64, 1.02) [node name="FrontItems" type="Node2D" parent="." index="1"] y_sort_enabled = true position = Vector2(0, 1) [node name="Sprite2D" type="Sprite2D" parent="FrontItems" index="0"] position = Vector2(-219.172, 50.7978) scale = Vector2(1.18333, 1.075) texture = ExtResource("2_7ibea") offset = Vector2(0, -16) [node name="Sprite2D2" type="Sprite2D" parent="FrontItems" index="1"] position = Vector2(-186.172, 49.7978) scale = Vector2(0.941667, 0.870833) texture = ExtResource("2_7ibea") offset = Vector2(0, -16) [node name="Sprite2D3" type="Sprite2D" parent="FrontItems" index="2"] position = Vector2(-147.172, 54.7978) scale = Vector2(0.9875, 1.01875) texture = ExtResource("2_7ibea") offset = Vector2(0, -16) [node name="Sprite2D4" type="Sprite2D" parent="FrontItems" index="3"] position = Vector2(-112.172, 57.7978) scale = Vector2(0.727083, 0.659375) texture = ExtResource("2_7ibea") offset = Vector2(0, -16) [node name="Sprite2D6" type="Sprite2D" parent="FrontItems" index="4"] position = Vector2(-31.1716, 52.7978) scale = Vector2(1.39375, 1.12604) texture = ExtResource("2_7ibea") offset = Vector2(0, -16) [node name="Sprite2D7" type="Sprite2D" parent="FrontItems" index="5"] position = Vector2(17.6018, 57.7705) scale = Vector2(1.00755, 0.865755) texture = ExtResource("2_7ibea") offset = Vector2(0, -16) [node name="Sprite2D8" type="Sprite2D" parent="FrontItems" index="6"] position = Vector2(59.8284, 55.7978) scale = Vector2(1.08177, 0.93151) texture = ExtResource("2_7ibea") offset = Vector2(0, -16) [node name="Sprite2D5" type="Sprite2D" parent="FrontItems" index="7"] position = Vector2(-79.1716, 54.7978) scale = Vector2(0.938542, 0.821354) texture = ExtResource("2_7ibea") offset = Vector2(0, -16) [node name="Sprite2D9" type="Sprite2D" parent="FrontItems" index="8"] position = Vector2(98.8284, 56.7978) scale = Vector2(0.877084, 0.776042) texture = ExtResource("2_7ibea") offset = Vector2(0, -16) [node name="Sprite2D10" type="Sprite2D" parent="FrontItems" index="9"] position = Vector2(222.828, 55.7978) scale = Vector2(0.844271, 0.89401) texture = ExtResource("2_7ibea") offset = Vector2(0, -16) [node name="Sprite2D11" type="Sprite2D" parent="FrontItems" index="10"] position = Vector2(148.828, 56.7978) scale = Vector2(1.6776, 1.12734) texture = ExtResource("2_7ibea") offset = Vector2(0, -16) [node name="Sprite2D12" type="Sprite2D" parent="FrontItems" index="11"] position = Vector2(194.828, 57.7978) scale = Vector2(0.605469, 0.613672) texture = ExtResource("2_7ibea") offset = Vector2(0, -16) [node name="BackItems" type="Node2D" parent="." index="2"] y_sort_enabled = true position = Vector2(4, -109) [node name="Sprite2D" type="Sprite2D" parent="BackItems" index="0"] position = Vector2(-221.172, 53.7978) scale = Vector2(1.18333, 1.075) texture = ExtResource("2_7ibea") offset = Vector2(0, -16) [node name="Sprite2D2" type="Sprite2D" parent="BackItems" index="1"] position = Vector2(-186.172, 49.7978) scale = Vector2(0.941667, 0.870833) texture = ExtResource("2_7ibea") offset = Vector2(0, -16) [node name="Sprite2D3" type="Sprite2D" parent="BackItems" index="2"] position = Vector2(-147.172, 54.7978) scale = Vector2(0.9875, 1.01875) texture = ExtResource("2_7ibea") offset = Vector2(0, -16) [node name="Sprite2D4" type="Sprite2D" parent="BackItems" index="3"] position = Vector2(-112.172, 57.7978) scale = Vector2(0.727083, 0.659375) texture = ExtResource("2_7ibea") offset = Vector2(0, -16) [node name="Sprite2D6" type="Sprite2D" parent="BackItems" index="4"] position = Vector2(-31.1716, 55.7978) scale = Vector2(1.39375, 1.12604) texture = ExtResource("2_7ibea") offset = Vector2(0, -16) [node name="Sprite2D7" type="Sprite2D" parent="BackItems" index="5"] position = Vector2(17.6018, 57.7705) scale = Vector2(1.00755, 0.865755) texture = ExtResource("2_7ibea") offset = Vector2(0, -16) [node name="Sprite2D8" type="Sprite2D" parent="BackItems" index="6"] position = Vector2(59.8284, 55.7978) scale = Vector2(1.08177, 0.93151) texture = ExtResource("2_7ibea") offset = Vector2(0, -16) [node name="Sprite2D5" type="Sprite2D" parent="BackItems" index="7"] position = Vector2(-78.0154, 58.4384) scale = Vector2(0.938542, 0.821354) texture = ExtResource("2_7ibea") offset = Vector2(0, -16) [node name="Sprite2D9" type="Sprite2D" parent="BackItems" index="8"] position = Vector2(98.8284, 56.7978) scale = Vector2(0.877084, 0.776042) texture = ExtResource("2_7ibea") offset = Vector2(0, -16) [node name="Sprite2D10" type="Sprite2D" parent="BackItems" index="9"] position = Vector2(214.828, 62.7978) scale = Vector2(0.844271, 0.89401) texture = ExtResource("2_7ibea") offset = Vector2(0, -16) [node name="Sprite2D11" type="Sprite2D" parent="BackItems" index="10"] position = Vector2(149.828, 57.7978) scale = Vector2(1.6776, 1.12734) texture = ExtResource("2_7ibea") offset = Vector2(0, -16) [node name="Sprite2D12" type="Sprite2D" parent="BackItems" index="11"] position = Vector2(194.828, 57.7978) scale = Vector2(0.605469, 0.613672) texture = ExtResource("2_7ibea") offset = Vector2(0, -16) [node name="MiddleItems" type="Node2D" parent="." index="3"] y_sort_enabled = true [node name="Sprite2D23" type="Sprite2D" parent="MiddleItems" index="0"] position = Vector2(-217.917, -30.1576) scale = Vector2(0.975156, 1.03785) texture = ExtResource("2_7ibea") offset = Vector2(0, -16) [node name="Sprite2D24" type="Sprite2D" parent="MiddleItems" index="1"] position = Vector2(-183.354, -27.1013) scale = Vector2(0.717995, 0.671738) texture = ExtResource("2_7ibea") offset = Vector2(0, -16) [node name="Sprite2D36" type="Sprite2D" parent="MiddleItems" index="2"] position = Vector2(-212.586, 12.8311) scale = Vector2(1.44714, 1.06319) texture = ExtResource("2_7ibea") offset = Vector2(0, -16) [node name="Sprite2D25" type="Sprite2D" parent="MiddleItems" index="3"] position = Vector2(-103.367, -29.1388) scale = Vector2(1.37633, 1.14715) texture = ExtResource("2_7ibea") offset = Vector2(0, -16) [node name="Sprite2D26" type="Sprite2D" parent="MiddleItems" index="4"] position = Vector2(-55.2032, -27.1291) scale = Vector2(0.994956, 0.881988) texture = ExtResource("2_7ibea") offset = Vector2(0, -16) [node name="Sprite2D27" type="Sprite2D" parent="MiddleItems" index="5"] position = Vector2(-13.5044, -29.1388) scale = Vector2(1.06825, 0.948976) texture = ExtResource("2_7ibea") offset = Vector2(0, -16) [node name="Sprite2D28" type="Sprite2D" parent="MiddleItems" index="6"] position = Vector2(-149.625, -26.4487) scale = Vector2(0.92681, 0.836754) texture = ExtResource("2_7ibea") offset = Vector2(0, -16) [node name="Sprite2D29" type="Sprite2D" parent="MiddleItems" index="7"] position = Vector2(25.0081, -28.1201) scale = Vector2(0.86612, 0.790593) texture = ExtResource("2_7ibea") offset = Vector2(0, -16) [node name="Sprite2D30" type="Sprite2D" parent="MiddleItems" index="8"] position = Vector2(148.446, -27.1013) scale = Vector2(0.833718, 0.910773) texture = ExtResource("2_7ibea") offset = Vector2(0, -16) [node name="Sprite2D31" type="Sprite2D" parent="MiddleItems" index="9"] position = Vector2(75.3706, -27.1013) scale = Vector2(1.65663, 1.14848) texture = ExtResource("2_7ibea") offset = Vector2(0, -16) [node name="Sprite2D32" type="Sprite2D" parent="MiddleItems" index="10"] position = Vector2(119.808, -27.1013) scale = Vector2(0.597901, 0.625178) texture = ExtResource("2_7ibea") offset = Vector2(0, -16) [node name="Sprite2D3" type="Sprite2D" parent="MiddleItems" index="11"] position = Vector2(-210.547, 36.8478) scale = Vector2(0.9875, 1.01875) texture = ExtResource("2_7ibea") offset = Vector2(0, -16) [node name="Sprite2D4" type="Sprite2D" parent="MiddleItems" index="12"] position = Vector2(-175.547, 39.8478) scale = Vector2(0.727083, 0.659375) texture = ExtResource("2_7ibea") offset = Vector2(0, -16) [node name="Sprite2D6" type="Sprite2D" parent="MiddleItems" index="13"] position = Vector2(-94.5466, 37.8478) scale = Vector2(1.39375, 1.12604) texture = ExtResource("2_7ibea") offset = Vector2(0, -16) [node name="Sprite2D7" type="Sprite2D" parent="MiddleItems" index="14"] position = Vector2(-45.7732, 39.8205) scale = Vector2(1.00755, 0.865755) texture = ExtResource("2_7ibea") offset = Vector2(0, -16) [node name="Sprite2D8" type="Sprite2D" parent="MiddleItems" index="15"] position = Vector2(-3.54663, 37.8478) scale = Vector2(1.08177, 0.93151) texture = ExtResource("2_7ibea") offset = Vector2(0, -16) [node name="Sprite2D5" type="Sprite2D" parent="MiddleItems" index="16"] position = Vector2(-141.39, 40.4884) scale = Vector2(0.938542, 0.821354) texture = ExtResource("2_7ibea") offset = Vector2(0, -16) [node name="Sprite2D9" type="Sprite2D" parent="MiddleItems" index="17"] position = Vector2(35.8284, 29.7978) scale = Vector2(0.877084, 0.776042) texture = ExtResource("2_7ibea") offset = Vector2(0, -16) [node name="Sprite2D33" type="Sprite2D" parent="MiddleItems" index="18"] position = Vector2(204.828, 36.7978) scale = Vector2(1.2776, 0.944375) texture = ExtResource("2_7ibea") offset = Vector2(0, -16) [node name="Sprite2D10" type="Sprite2D" parent="MiddleItems" index="19"] position = Vector2(160.453, 39.8478) scale = Vector2(0.844271, 0.89401) texture = ExtResource("2_7ibea") offset = Vector2(0, -16) [node name="Sprite2D11" type="Sprite2D" parent="MiddleItems" index="20"] position = Vector2(86.4534, 39.8478) scale = Vector2(1.6776, 1.12734) texture = ExtResource("2_7ibea") offset = Vector2(0, -16) [node name="Sprite2D12" type="Sprite2D" parent="MiddleItems" index="21"] position = Vector2(131.453, 39.8478) scale = Vector2(0.605469, 0.613672) texture = ExtResource("2_7ibea") offset = Vector2(0, -16) [node name="Sprite2D13" type="Sprite2D" parent="MiddleItems" index="22"] position = Vector2(-150.547, 2.84776) scale = Vector2(0.9875, 1.01875) texture = ExtResource("2_7ibea") offset = Vector2(0, -16) [node name="Sprite2D14" type="Sprite2D" parent="MiddleItems" index="23"] position = Vector2(-115.547, 5.84776) scale = Vector2(0.727083, 0.659375) texture = ExtResource("2_7ibea") offset = Vector2(0, -16) [node name="Sprite2D15" type="Sprite2D" parent="MiddleItems" index="24"] position = Vector2(-34.5466, 3.84776) scale = Vector2(1.39375, 1.12604) texture = ExtResource("2_7ibea") offset = Vector2(0, -16) [node name="Sprite2D16" type="Sprite2D" parent="MiddleItems" index="25"] position = Vector2(14.2268, 5.82046) scale = Vector2(1.00755, 0.865755) texture = ExtResource("2_7ibea") offset = Vector2(0, -16) [node name="Sprite2D17" type="Sprite2D" parent="MiddleItems" index="26"] position = Vector2(56.4534, 3.84775) scale = Vector2(1.08177, 0.93151) texture = ExtResource("2_7ibea") offset = Vector2(0, -16) [node name="Sprite2D18" type="Sprite2D" parent="MiddleItems" index="27"] position = Vector2(-81.3904, 6.48835) scale = Vector2(0.938542, 0.821354) texture = ExtResource("2_7ibea") offset = Vector2(0, -16) [node name="Sprite2D19" type="Sprite2D" parent="MiddleItems" index="28"] position = Vector2(95.4534, 4.84776) scale = Vector2(0.877084, 0.776042) texture = ExtResource("2_7ibea") offset = Vector2(0, -16) [node name="Sprite2D20" type="Sprite2D" parent="MiddleItems" index="29"] position = Vector2(220.453, 5.84776) scale = Vector2(0.844271, 0.89401) texture = ExtResource("2_7ibea") offset = Vector2(0, -16) [node name="Sprite2D34" type="Sprite2D" parent="MiddleItems" index="30"] position = Vector2(199.664, -19.0197) scale = Vector2(1.10547, 1.04547) texture = ExtResource("2_7ibea") offset = Vector2(0, -16) [node name="Sprite2D35" type="Sprite2D" parent="MiddleItems" index="31"] position = Vector2(-168.172, 17.7978) scale = Vector2(0.952734, 0.892427) texture = ExtResource("2_7ibea") offset = Vector2(0, -16) [node name="Sprite2D21" type="Sprite2D" parent="MiddleItems" index="32"] position = Vector2(146.453, 5.84776) scale = Vector2(1.6776, 1.12734) texture = ExtResource("2_7ibea") offset = Vector2(0, -16) [node name="Sprite2D22" type="Sprite2D" parent="MiddleItems" index="33"] position = Vector2(191.453, 5.84776) scale = Vector2(0.605469, 0.613672) texture = ExtResource("2_7ibea") offset = Vector2(0, -16) [node name="MainSprite" parent="." index="4"] z_index = -1 sprite_frames = SubResource("SpriteFrames_8kxhm") [node name="Panel" parent="Interactable" index="1"] offset_left = 231.0 offset_top = -46.0 offset_right = 296.0 offset_bottom = 56.0 [node name="Buildable" parent="." index="6"] position = Vector2(295, 5) [node name="CollisionShape2D" parent="Buildable/InteractionArea" index="0"] shape = SubResource("CircleShape2D_kr21r") [node name="BuildingBar" parent="." index="8"] offset_left = -59.0 offset_top = -103.0 offset_right = 54.0 offset_bottom = -87.0 [node name="HealthBar" parent="." index="9"] offset_left = -58.0 offset_top = -115.0 offset_right = 52.0 offset_bottom = -101.0 [node name="Fires" parent="." index="11"] visible = false y_sort_enabled = true [node name="Fire" type="AnimatedSprite2D" parent="Fires" index="0"] position = Vector2(-156, 19) sprite_frames = SubResource("SpriteFrames_6h3kv") offset = Vector2(0, -40) script = ExtResource("7_somjb") [node name="Fire2" type="AnimatedSprite2D" parent="Fires" index="1"] position = Vector2(-7, -14) sprite_frames = SubResource("SpriteFrames_6h3kv") offset = Vector2(0, -40) script = ExtResource("7_somjb") [node name="Fire3" type="AnimatedSprite2D" parent="Fires" index="2"] position = Vector2(148, 17) sprite_frames = SubResource("SpriteFrames_6h3kv") offset = Vector2(0, -40) script = ExtResource("7_somjb") [node name="StandingZone" type="Area2D" parent="." index="14"] [node name="CollisionShape2D" type="CollisionShape2D" parent="StandingZone" index="0"] position = Vector2(-1, -3.5) shape = SubResource("RectangleShape2D_nny5n") [connection signal="area_entered" from="StandingZone" to="." method="_on_standing_zone_area_entered"] [connection signal="area_exited" from="StandingZone" to="." method="_on_standing_zone_area_exited"] [editable path="Interactable"] [editable path="Interactable/ActionMenu"] [editable path="Buildable"]