[gd_scene load_steps=54 format=3 uid="uid://dtl5b66gt0vqe"] [ext_resource type="Script" path="res://enemies/hive_mind.gd" id="1_8hjbo"] [ext_resource type="Texture2D" uid="uid://cg4nwnugx0q4w" path="res://assets/art/export/boss-.png" id="2_idpn7"] [ext_resource type="AudioStream" uid="uid://b8ma022qh77r4" path="res://assets/sound/BossDeath.wav" id="2_k6sr5"] [ext_resource type="AudioStream" uid="uid://cnmafa4b6u74p" path="res://assets/sound/BossHurt.wav" id="3_3acad"] [ext_resource type="AudioStream" uid="uid://cmyg0u83rcuq6" path="res://assets/sound/SpawnMinions.wav" id="4_upx6s"] [ext_resource type="PackedScene" uid="uid://bxbpvgteyfh02" path="res://enemies/Viruling.tscn" id="6_4pi6j"] [ext_resource type="PackedScene" uid="uid://n65kl0jalqdt" path="res://enemies/Crawler.tscn" id="7_l2u1x"] [ext_resource type="Script" path="res://scripts/killbox.gd" id="8_q47xa"] [sub_resource type="AtlasTexture" id="AtlasTexture_bcbj6"] atlas = ExtResource("2_idpn7") region = Rect2(640, 128, 128, 128) [sub_resource type="AtlasTexture" id="AtlasTexture_thjt0"] atlas = ExtResource("2_idpn7") region = Rect2(768, 128, 128, 128) [sub_resource type="AtlasTexture" id="AtlasTexture_8j6ir"] atlas = ExtResource("2_idpn7") region = Rect2(0, 256, 128, 128) [sub_resource type="AtlasTexture" id="AtlasTexture_hi7ro"] atlas = ExtResource("2_idpn7") region = Rect2(128, 256, 128, 128) [sub_resource type="AtlasTexture" id="AtlasTexture_1kt1a"] atlas = ExtResource("2_idpn7") region = Rect2(256, 256, 128, 128) [sub_resource type="AtlasTexture" id="AtlasTexture_gw5sd"] atlas = ExtResource("2_idpn7") region = Rect2(384, 256, 128, 128) [sub_resource type="AtlasTexture" id="AtlasTexture_hp5j4"] atlas = ExtResource("2_idpn7") region = Rect2(512, 256, 128, 128) [sub_resource type="AtlasTexture" id="AtlasTexture_q8y80"] atlas = ExtResource("2_idpn7") region = Rect2(640, 256, 128, 128) [sub_resource type="AtlasTexture" id="AtlasTexture_jc8et"] atlas = ExtResource("2_idpn7") region = Rect2(768, 256, 128, 128) [sub_resource type="AtlasTexture" id="AtlasTexture_xmo5e"] atlas = ExtResource("2_idpn7") region = Rect2(256, 128, 128, 128) [sub_resource type="AtlasTexture" id="AtlasTexture_ghmej"] atlas = ExtResource("2_idpn7") region = Rect2(384, 128, 128, 128) [sub_resource type="AtlasTexture" id="AtlasTexture_llhc7"] atlas = ExtResource("2_idpn7") region = Rect2(512, 128, 128, 128) [sub_resource type="AtlasTexture" id="AtlasTexture_4dbfp"] atlas = ExtResource("2_idpn7") region = Rect2(512, 384, 128, 128) [sub_resource type="AtlasTexture" id="AtlasTexture_wb3a2"] atlas = ExtResource("2_idpn7") region = Rect2(640, 384, 128, 128) [sub_resource type="AtlasTexture" id="AtlasTexture_he7rf"] atlas = ExtResource("2_idpn7") region = Rect2(768, 384, 128, 128) [sub_resource type="AtlasTexture" id="AtlasTexture_ax3cp"] atlas = ExtResource("2_idpn7") region = Rect2(0, 512, 128, 128) [sub_resource type="AtlasTexture" id="AtlasTexture_hjg0v"] atlas = ExtResource("2_idpn7") region = Rect2(128, 512, 128, 128) [sub_resource type="AtlasTexture" id="AtlasTexture_4ag5t"] atlas = ExtResource("2_idpn7") region = Rect2(256, 512, 128, 128) [sub_resource type="AtlasTexture" id="AtlasTexture_06rwn"] atlas = ExtResource("2_idpn7") region = Rect2(384, 512, 128, 128) [sub_resource type="AtlasTexture" id="AtlasTexture_ahmxm"] atlas = ExtResource("2_idpn7") region = Rect2(512, 512, 128, 128) [sub_resource type="AtlasTexture" id="AtlasTexture_k7jpd"] atlas = ExtResource("2_idpn7") region = Rect2(640, 512, 128, 128) [sub_resource type="AtlasTexture" id="AtlasTexture_88rr7"] atlas = ExtResource("2_idpn7") region = Rect2(768, 512, 128, 128) [sub_resource type="AtlasTexture" id="AtlasTexture_ddbg0"] atlas = ExtResource("2_idpn7") region = Rect2(0, 640, 128, 128) [sub_resource type="AtlasTexture" id="AtlasTexture_l3dtv"] atlas = ExtResource("2_idpn7") region = Rect2(128, 640, 128, 128) [sub_resource type="AtlasTexture" id="AtlasTexture_6limw"] atlas = ExtResource("2_idpn7") region = Rect2(256, 640, 128, 128) [sub_resource type="AtlasTexture" id="AtlasTexture_7wlho"] atlas = ExtResource("2_idpn7") region = Rect2(384, 640, 128, 128) [sub_resource type="AtlasTexture" id="AtlasTexture_pmt7a"] atlas = ExtResource("2_idpn7") region = Rect2(512, 640, 128, 128) [sub_resource type="AtlasTexture" id="AtlasTexture_iohuh"] atlas = ExtResource("2_idpn7") region = Rect2(640, 640, 128, 128) [sub_resource type="AtlasTexture" id="AtlasTexture_4dp48"] atlas = ExtResource("2_idpn7") region = Rect2(768, 640, 128, 128) [sub_resource type="AtlasTexture" id="AtlasTexture_c5ycb"] atlas = ExtResource("2_idpn7") region = Rect2(0, 0, 128, 128) [sub_resource type="AtlasTexture" id="AtlasTexture_v3n5k"] atlas = ExtResource("2_idpn7") region = Rect2(128, 0, 128, 128) [sub_resource type="AtlasTexture" id="AtlasTexture_h3yrt"] atlas = ExtResource("2_idpn7") region = Rect2(256, 0, 128, 128) [sub_resource type="AtlasTexture" id="AtlasTexture_m8wg0"] atlas = ExtResource("2_idpn7") region = Rect2(384, 0, 128, 128) [sub_resource type="AtlasTexture" id="AtlasTexture_lcu77"] atlas = ExtResource("2_idpn7") region = Rect2(512, 0, 128, 128) [sub_resource type="AtlasTexture" id="AtlasTexture_vf6fs"] atlas = ExtResource("2_idpn7") region = Rect2(640, 0, 128, 128) [sub_resource type="AtlasTexture" id="AtlasTexture_v2iwn"] atlas = ExtResource("2_idpn7") region = Rect2(768, 0, 128, 128) [sub_resource type="AtlasTexture" id="AtlasTexture_a4gbi"] atlas = ExtResource("2_idpn7") region = Rect2(0, 128, 128, 128) [sub_resource type="AtlasTexture" id="AtlasTexture_ctccy"] atlas = ExtResource("2_idpn7") region = Rect2(128, 128, 128, 128) [sub_resource type="AtlasTexture" id="AtlasTexture_m552a"] atlas = ExtResource("2_idpn7") region = Rect2(0, 384, 128, 128) [sub_resource type="AtlasTexture" id="AtlasTexture_q2at8"] atlas = ExtResource("2_idpn7") region = Rect2(128, 384, 128, 128) [sub_resource type="AtlasTexture" id="AtlasTexture_ek1sc"] atlas = ExtResource("2_idpn7") region = Rect2(256, 384, 128, 128) [sub_resource type="AtlasTexture" id="AtlasTexture_t1kh1"] atlas = ExtResource("2_idpn7") region = Rect2(384, 384, 128, 128) [sub_resource type="SpriteFrames" id="SpriteFrames_ok00g"] animations = [{ "frames": [{ "duration": 1.0, "texture": SubResource("AtlasTexture_bcbj6") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_thjt0") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_8j6ir") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_thjt0") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_hi7ro") }], "loop": true, "name": &"blink middle", "speed": 10.0 }, { "frames": [{ "duration": 1.0, "texture": SubResource("AtlasTexture_1kt1a") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_gw5sd") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_hp5j4") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_q8y80") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_jc8et") }], "loop": true, "name": &"blink right", "speed": 10.0 }, { "frames": [{ "duration": 1.0, "texture": SubResource("AtlasTexture_xmo5e") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_ghmej") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_llhc7") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_ghmej") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_xmo5e") }], "loop": true, "name": &"blinkleft", "speed": 10.0 }, { "frames": [{ "duration": 1.0, "texture": SubResource("AtlasTexture_4dbfp") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_wb3a2") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_he7rf") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_ax3cp") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_hjg0v") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_4ag5t") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_06rwn") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_ahmxm") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_k7jpd") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_88rr7") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_ddbg0") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_l3dtv") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_6limw") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_7wlho") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_pmt7a") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_iohuh") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_4dp48") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_4dp48") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_4dp48") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_4dp48") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_4dp48") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_4dp48") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_4dp48") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_4dp48") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_4dp48") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_4dp48") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_4dp48") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_4dp48") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_4dp48") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_4dp48") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_4dp48") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_4dp48") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_4dp48") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_4dp48") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_4dp48") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_4dp48") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_4dp48") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_4dp48") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_4dp48") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_4dp48") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_4dp48") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_4dp48") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_4dp48") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_4dp48") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_4dp48") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_4dp48") }], "loop": true, "name": &"death", "speed": 10.0 }, { "frames": [{ "duration": 1.0, "texture": SubResource("AtlasTexture_c5ycb") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_v3n5k") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_v3n5k") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_h3yrt") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_v3n5k") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_h3yrt") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_m8wg0") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_lcu77") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_vf6fs") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_v2iwn") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_vf6fs") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_vf6fs") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_vf6fs") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_v2iwn") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_a4gbi") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_ctccy") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_xmo5e") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_xmo5e") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_xmo5e") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_xmo5e") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_xmo5e") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_xmo5e") }], "loop": true, "name": &"intro", "speed": 10.0 }, { "frames": [{ "duration": 1.0, "texture": SubResource("AtlasTexture_m552a") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_q2at8") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_ek1sc") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_t1kh1") }], "loop": true, "name": &"ow", "speed": 10.0 }] [sub_resource type="RectangleShape2D" id="RectangleShape2D_qg4uq"] size = Vector2(92, 85) [sub_resource type="RectangleShape2D" id="RectangleShape2D_5444k"] size = Vector2(95, 742) [node name="Node2D" type="CharacterBody2D"] script = ExtResource("1_8hjbo") [node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."] texture_filter = 1 position = Vector2(3, -24) scale = Vector2(0.859375, 1.01847) sprite_frames = SubResource("SpriteFrames_ok00g") animation = &"death" metadata/_aseprite_wizard_config_ = { "layer": "", "o_ex_p": "", "o_folder": "res://assets/export", "o_name": "boss-", "only_visible": true, "slice": "", "source": "res://assets/eye monster.aseprite" } metadata/_aseprite_wizard_interface_config_ = { "output_section": true, "slice_section": true } metadata/_aseprite_wizard_source_file_hash_ = "2be594506ac4abc8bc55332b51eee3ab" [node name="CollisionShape2D" type="CollisionShape2D" parent="."] position = Vector2(1, -1) shape = SubResource("RectangleShape2D_qg4uq") [node name="BossDeathSFX" type="AudioStreamPlayer2D" parent="."] stream = ExtResource("2_k6sr5") [node name="BossHurtSFX" type="AudioStreamPlayer2D" parent="."] stream = ExtResource("3_3acad") [node name="SpawnMinionsSFX" type="AudioStreamPlayer2D" parent="."] stream = ExtResource("4_upx6s") [node name="Viruling" parent="." instance=ExtResource("6_4pi6j")] position = Vector2(-113, 22) [node name="Viruling2" parent="." instance=ExtResource("6_4pi6j")] position = Vector2(-96, -18) [node name="Viruling3" parent="." instance=ExtResource("6_4pi6j")] position = Vector2(-60, -57) [node name="Viruling4" parent="." instance=ExtResource("6_4pi6j")] position = Vector2(-20, -85) [node name="Viruling5" parent="." instance=ExtResource("6_4pi6j")] position = Vector2(28, -85) [node name="Viruling6" parent="." instance=ExtResource("6_4pi6j")] position = Vector2(71, -61) [node name="Viruling7" parent="." instance=ExtResource("6_4pi6j")] position = Vector2(106, -21) [node name="Viruling8" parent="." instance=ExtResource("6_4pi6j")] position = Vector2(129, 20) [node name="Crawler" parent="." instance=ExtResource("7_l2u1x")] position = Vector2(-56, 10) [node name="Crawler2" parent="." instance=ExtResource("7_l2u1x")] position = Vector2(62, 10) [node name="Killzone" type="Area2D" parent="."] script = ExtResource("8_q47xa") [node name="CollisionShape2D" type="CollisionShape2D" parent="Killzone"] position = Vector2(-395.5, -42) shape = SubResource("RectangleShape2D_5444k") debug_color = Color(0.48345, 0.580537, 0.241573, 0.42) [node name="HurtTimer" type="Timer" parent="."] wait_time = 0.5 one_shot = true [node name="IntroAnimTimer" type="Timer" parent="."] wait_time = 2.1 one_shot = true [node name="DeathTimer" type="Timer" parent="."] wait_time = 4.6 one_shot = true