[gd_scene load_steps=16 format=3 uid="uid://bxvkoxctllthy"] [ext_resource type="Script" path="res://scene/core/main.gd" id="1_dkkxn"] [ext_resource type="Script" path="res://scene/core/camera.gd" id="1_xmys6"] [ext_resource type="PackedScene" uid="uid://dj34fwqp6hgfq" path="res://scene/entity/big_tree.tscn" id="3_dtmsf"] [ext_resource type="Script" path="res://scene/core/economy.gd" id="3_wrsof"] [ext_resource type="Script" path="res://scene/core/wave_manager.gd" id="4_eq7iq"] [ext_resource type="PackedScene" uid="uid://d3pwe86nea0pc" path="res://scene/core/wave.tscn" id="5_hqjbo"] [ext_resource type="AudioStream" uid="uid://du6765natud0n" path="res://snd/mus/ld52-002.ogg" id="7_a6wi6"] [ext_resource type="Texture2D" uid="uid://clgwyv3r56oiy" path="res://res/fg.png" id="7_hbhf4"] [ext_resource type="PackedScene" uid="uid://bxjjn0hk6y5x7" path="res://scene/core/slot.tscn" id="7_nq8x0"] [ext_resource type="Script" path="res://scene/core/slot_array.gd" id="8_cnoq7"] [ext_resource type="AudioStream" uid="uid://buagdtlbgbf12" path="res://snd/mus/ld52-schizo.ogg" id="9_6u4ir"] [ext_resource type="Script" path="res://scene/core/selected_item.gd" id="10_qc1qk"] [ext_resource type="AudioStream" uid="uid://bp6gd7r6vfig0" path="res://snd/sfx/plant.mp3" id="11_4ks7p"] [ext_resource type="Script" path="res://scene/core/pc1.gd" id="12_q87bi"] [sub_resource type="NavigationPolygon" id="NavigationPolygon_ibrlo"] vertices = PackedVector2Array(-1867, -1368, -1874, -8490, 5748, -8456, 5807, -4041, 4184, -2553, -1100, -1165, 3874, -1209, 2462, -1164, -608, -284, 1901, -241, 1297, -20, -57, -104, 935, 271, 166, 271) polygons = [PackedInt32Array(0, 1, 2, 3, 4, 5), PackedInt32Array(5, 4, 6, 7), PackedInt32Array(8, 5, 7, 9, 10, 11), PackedInt32Array(11, 10, 12, 13)] outlines = [PackedVector2Array(-1867, -1368, -1100, -1165, -608, -284, -57, -104, 166, 271, 935, 271, 1297, -20, 1901, -241, 2462, -1164, 3874, -1209, 4184, -2553, 5807, -4041, 5748, -8456, -1874, -8490)] [node name="Main" type="Node2D"] script = ExtResource("1_dkkxn") [node name="Camera" type="Camera2D" parent="."] current = true zoom = Vector2(0.5, 0.5) limit_left = -3000 limit_top = -7000 limit_right = 8000 limit_bottom = 2500 limit_smoothed = true position_smoothing_enabled = true editor_draw_limits = true script = ExtResource("1_xmys6") [node name="AudioListener2D" type="AudioListener2D" parent="Camera"] current = true [node name="Economy" type="Node" parent="."] script = ExtResource("3_wrsof") [node name="Waves" type="Node2D" parent="."] position = Vector2(0, -8000) script = ExtResource("4_eq7iq") [node name="Wave1" parent="Waves" instance=ExtResource("5_hqjbo")] title = "What is that?" duration = 10.0 power_level = 0.2 witchUFO = 0 fork = 1 boss = 0 ast = 0 [node name="Wave2" parent="Waves" instance=ExtResource("5_hqjbo")] title = "Dozenth encounter" witchUFO = 0 fork = 12 [node name="Wave3" parent="Waves" instance=ExtResource("5_hqjbo")] title = "Magical reinforcements" power_level = 0.9 witchUFO = 5 [node name="Wave4" parent="Waves" instance=ExtResource("5_hqjbo")] title = "Cooperation" power_level = 0.9 witchUFO = 3 fork = 22 [node name="Wave5" parent="Waves" instance=ExtResource("5_hqjbo")] title = "Forked" power_level = 1.35 witchUFO = 0 fork = 0 forkB = 8 [node name="Wave6" parent="Waves" instance=ExtResource("5_hqjbo")] power_level = 1.2 witchUFO = 5 fork = 5 forkB = 5 [node name="Wave7" parent="Waves" instance=ExtResource("5_hqjbo")] power_level = 1.35 witchUFO = 12 fork = 0 forkB = 0 star = 0 [node name="Wave8" parent="Waves" instance=ExtResource("5_hqjbo")] power_level = 1.5 witchUFO = 12 fork = 10 forkB = 3 star = 0 [node name="Wave9" parent="Waves" instance=ExtResource("5_hqjbo")] power_level = 1.65 witchUFO = 10 fork = 20 forkB = 8 star = 0 [node name="Wave10" parent="Waves" instance=ExtResource("5_hqjbo")] power_level = 2.1 witchUFO = 0 fork = 30 forkB = 0 star = 10 [node name="Wave11" parent="Waves" instance=ExtResource("5_hqjbo")] power_level = 2.2 witchUFO = 0 fork = 30 forkB = 0 star = 10 [node name="Wave12" parent="Waves" instance=ExtResource("5_hqjbo")] power_level = 2.2 witchUFO = 5 fork = 10 forkB = 10 star = 10 [node name="Wave13" parent="Waves" instance=ExtResource("5_hqjbo")] power_level = 2.4 witchUFO = 16 fork = 5 forkB = 0 star = 2 [node name="Wave14" parent="Waves" instance=ExtResource("5_hqjbo")] title = "Death stars" power_level = 12.0 witchUFO = 0 fork = 0 forkB = 0 star = 10 [node name="Wave15" parent="Waves" instance=ExtResource("5_hqjbo")] title = "Asteroids" power_level = 3.0 witchUFO = 0 fork = 0 forkB = 0 star = 0 ast = 20 [node name="Wave16" parent="Waves" instance=ExtResource("5_hqjbo")] power_level = 3.0 witchUFO = 5 fork = 20 forkB = 0 star = 0 [node name="Wave17" parent="Waves" instance=ExtResource("5_hqjbo")] duration = 30.0 power_level = 3.9 witchUFO = 0 fork = 25 forkB = 10 star = 0 [node name="Wave18" parent="Waves" instance=ExtResource("5_hqjbo")] duration = 30.0 power_level = 3.8 witchUFO = 11 fork = 15 forkB = 0 star = 2 ast = 2 [node name="Wave19" parent="Waves" instance=ExtResource("5_hqjbo")] duration = 40.0 power_level = 1.7 witchUFO = 40 fork = 40 forkB = 40 star = 0 [node name="Wave20" parent="Waves" instance=ExtResource("5_hqjbo")] title = "What is that??" duration = 60.0 power_level = 3.0 witchUFO = 0 fork = 0 boss = 1 ast = 0 [node name="Wave21" parent="Waves" instance=ExtResource("5_hqjbo")] title = "What is that??" duration = 1000.0 power_level = 3.0 witchUFO = 20 fork = 30 forkB = 15 star = 20 boss = 2 ast = 5 [node name="Props" type="Node2D" parent="."] [node name="L2" type="Node2D" parent="Props"] [node name="SmallTree" parent="Props/L2" instance=ExtResource("3_dtmsf")] modulate = Color(0.0784, 0.26992, 0.28, 1) position = Vector2(4257, -811) rotation = -0.093685 scale = Vector2(0.5, 0.5) rate = 0.16 [node name="L1" type="Node2D" parent="Props"] [node name="BigTree" parent="Props/L1" instance=ExtResource("3_dtmsf")] modulate = Color(0.027451, 0.0941176, 0.0980392, 1) position = Vector2(1497, 74) rotation = -0.349066 rate = 0.09 [node name="BigTree2" parent="Props/L1" instance=ExtResource("3_dtmsf")] modulate = Color(0.027451, 0.0941176, 0.0980392, 1) position = Vector2(-605, -343) rotation = 0.40249 rate = 0.09 [node name="BigTree3" parent="Props/L1" instance=ExtResource("3_dtmsf")] modulate = Color(0.027451, 0.0941176, 0.0980392, 1) position = Vector2(3955, -1212) rotation = -0.0813391 rate = 0.09 [node name="Bullets" type="Node2D" parent="."] [node name="Plants" type="Node2D" parent="."] [node name="UFOs" type="NavigationRegion2D" parent="."] navigation_polygon = SubResource("NavigationPolygon_ibrlo") [node name="Wheat" type="Node2D" parent="."] [node name="FgBody" type="StaticBody2D" parent="."] position = Vector2(2475, 914) collision_layer = 5 collision_mask = 5 [node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="FgBody"] polygon = PackedVector2Array(4499.5, -4513, 4499.5, -4509.7, 4685.5, -4355.7, 4685.5, -4354.1, 4899.5, -4133, 4899.5, -4130.5, 5101.5, -3874.5, 5101.5, -3871.9, 5269.5, -3611.9, 5269.5, -3609.4, 5424.5, -3316.5, 5424.5, -3313, 5567.5, -2977, 5567.5, -2973.7, 5675.5, -2652.6, 5675.5, -2648.5, 5758.5, -2334.3, 5758.5, -2328.9, 5828.5, -1973, 5828.5, -1965.5, 5875.5, -1611.7, 5875.5, -1601, 5894.5, -1323, 5894.5, -645.4, 5856.8, -134, 5855, -134, 5735.9, 552, 5734.3, 552, 5648.3, 888, 5646.8, 888, 5542.8, 1216, 5541.2, 1216, 5295.2, 1805, 5293.5, 1805, 5143.5, 2087, 5142.1, 2087, 4981, 2345, 4979.6, 2345, 4813.6, 2573, 4812.1, 2573, 4640.1, 2776, 4638.6, 2776, 4440.7, 2976, 4438.3, 2976, 4219.3, 3170, 4216.8, 3170, 3743.8, 3515, 3741.4, 3515, 3463.3, 3683, 3460.9, 3683, 3165, 3839, 3161.6, 3839, 2823.7, 3993, 2820.3, 3993, 2466.4, 4130, 2463.1, 4130, 2083.1, 4253, 2079, 4253, 1685.8, 4357, 1680.7, 4357, 1312.5, 4435, 1306.5, 4435, 874.3, 4504, 865.7, 4504, 461, 4548, 448.1, 4548, 162.3, 4565, -586.7, 4565, -811.5, 4561.9, -811.5, 4560.3, -1229.5, 4526.2, -1229.5, 4524.8, -1650.5, 4469.8, -1650.5, 4468.3, -2038.5, 4398.4, -2038.5, 4396.9, -2434.5, 4304.9, -2434.5, 4303.5, -2791.5, 4201.5, -2791.5, 4200.2, -3179.5, 4066.1, -3179.5, 4064.6, -3799.5, 3791.5, -3799.5, 3790, -4096.5, 3629, -4096.5, 3627.6, -4386.5, 3446.5, -4386.5, 3445.1, -4656.5, 3251.1, -4656.5, 3249.7, -4916.5, 3033.7, -4916.5, 3032.2, -5139.5, 2817.2, -5139.5, 2814.7, -5299.5, 2623.6, -5299.5, 2621.1, -5442.5, 2407, -5442.5, 2404.4, -5571.5, 2161.5, -5571.5, 2158, -5672.5, 1919, -5672.5, 1915.5, -5770.5, 1610.6, -5770.5, 1605.9, -5837.5, 1315.1, -5837.5, 1308.8, -5881.5, 1018.8, -5881.5, 1008.8, -5894.5, 837.9, -5894.5, 280.3, -5872.7, 8, -5871, 8, -5810.9, -340, -5809.2, -340, -5727.2, -647, -5725.3, -647, -5588.4, -1003, -5586.5, -1003, -5422.5, -1308, -5420.6, -1308, -5231.6, -1568, -5229.8, -1568, -5031.7, -1771, -5028.4, -1771, -4837.5, -1895, -4833.1, -1895, -4602, -1966, -4593.7, -1966, -4360.5, -1971.2, -4360.5, -1968, -4103.5, -1910, -4103.5, -1907.3, -3851.5, -1787.3, -3851.5, -1784.6, -3764.5, -1709.6, -3764.5, -1706.3, -3677.5, -1587.3, -3677.5, -1584.4, -3589.5, -1406.3, -3589.5, -1402.4, -3525.3, -1201.2, -3401.6, -1023.1, -3301.7, -935, -3211.3, -892, -3208.7, -892, -3087.5, -872, -3070.3, -872, -2774.5, -862.7, -2774.5, -859.2, -2626.5, -809.2, -2626.5, -804.4, -2555.5, -715.5, -2555.5, -710.3, -2480.4, -442, -2440.3, -363.8, -2409.1, -340, -2407.1, -340, -2003.7, -308, -1873.3, -308, -1543.7, -333.6, -1466.5, -357.3, -1366.4, -488, -1363.6, -488, -1310.6, -524, -1304.3, -524, -1137.2, -549, -1119.8, -549, -720.4, -559.8, -564.3, -584.2, -414.4, -660.2, -322.5, -768.7, -243.5, -1002.7, -243.5, -1006.2, -129.4, -1488, -126.6, -1488, -63.6001, -1612, -60.3999, -1612, 25.6001, -1692, 29.7002, -1692, 97.7002, -1718, 103.7, -1718, 208.5, -1726.9, 208.5, -1724, 441.5, -1700, 938.9, -1700, 1395.6, -1667.4, 1542.8, -1690.2, 1641.6, -1742.2, 1776.5, -1906.5, 1776.5, -1907.3, 1873.5, -2109.2, 1873.5, -2111.1, 1916.5, -2300.3, 1916.5, -2309.2, 1931.9, -2704, 1933.8, -2704, 1953.8, -2849, 1956.5, -2849, 2009.5, -2995, 2012.3, -2995, 2115.3, -3140, 2117.6, -3140, 2471.5, -3469.3, 2471.5, -3470.9, 2851.1, -3887, 2853.8, -3887, 3157.8, -4145, 3160.8, -4145, 3308.8, -4233, 3312.3, -4233, 3809.3, -4467, 3812.7, -4467, 4015.7, -4541, 4020.6, -4541, 4143.6, -4565, 4357.2, -4565) [node name="Fg" type="Sprite2D" parent="."] position = Vector2(2098, -90) scale = Vector2(1.5, 1.5) texture = ExtResource("7_hbhf4") [node name="SlotArrays" type="Node2D" parent="."] [node name="Home" type="Node2D" parent="SlotArrays"] position = Vector2(533, 646) script = ExtResource("8_cnoq7") count = 7 separation = 150 particles = ExtResource("7_nq8x0") [node name="SlotArray2" type="Node2D" parent="SlotArrays"] position = Vector2(1569, 419) script = ExtResource("8_cnoq7") count = 5 separation = 150 particles = ExtResource("7_nq8x0") [node name="SlotArray4" type="Node2D" parent="SlotArrays"] position = Vector2(3328, -732) rotation = 0.0328055 script = ExtResource("8_cnoq7") count = 10 separation = 150 particles = ExtResource("7_nq8x0") [node name="SlotArray5" type="Node2D" parent="SlotArrays"] position = Vector2(5077, -2633) rotation = -0.769092 script = ExtResource("8_cnoq7") count = 10 separation = 150 particles = ExtResource("7_nq8x0") [node name="SlotArray3" type="Node2D" parent="SlotArrays"] position = Vector2(-521, 91) rotation = 0.0881925 script = ExtResource("8_cnoq7") count = 5 separation = 150 particles = ExtResource("7_nq8x0") [node name="SelectedItem" type="Node2D" parent="."] modulate = Color(0.654902, 0.654902, 0.654902, 1) z_index = 2000 script = ExtResource("10_qc1qk") [node name="Coin" type="AudioStreamPlayer" parent="SelectedItem"] stream = ExtResource("11_4ks7p") volume_db = -6.0 bus = &"SFX" script = ExtResource("12_q87bi") [node name="VictoryCheckTimer" type="Timer" parent="."] wait_time = 0.25 [node name="Schizo" type="AudioStreamPlayer" parent="."] stream = ExtResource("9_6u4ir") volume_db = -15.0 autoplay = true [node name="HomeSound" type="AudioStreamPlayer2D" parent="." groups=["sound_player"]] position = Vector2(4574, -793) stream = ExtResource("7_a6wi6") volume_db = -4.426 autoplay = true panning_strength = 1.5 bus = &"Music"