diff --git a/Resources/BossPhases/Rumia_SP1.tres b/Resources/BossPhases/Rumia_SP1.tres index 9e6c6f67..1003fed2 100644 --- a/Resources/BossPhases/Rumia_SP1.tres +++ b/Resources/BossPhases/Rumia_SP1.tres @@ -1,4 +1,4 @@ -[gd_resource type="Resource" script_class="BossPhase" load_steps=20 format=3 uid="uid://ccj0cqbveey8c"] +[gd_resource type="Resource" script_class="BossPhase" load_steps=24 format=3 uid="uid://ccj0cqbveey8c"] [ext_resource type="Script" uid="uid://bhc7rbcico4kp" path="res://Scripts/Resources/SimpleMovementPattern.cs" id="1_lw82i"] [ext_resource type="PackedScene" uid="uid://dohakkayqj4w2" path="res://Scenes/Weapons/Bullets/enemyBullet_green.tscn" id="1_o4um1"] @@ -18,6 +18,15 @@ transitionType = 1 easeType = 2 WaitForCompletion = true +[sub_resource type="Resource" id="Resource_763gk"] +script = ExtResource("1_lw82i") +relativeTargetPosition = Vector2(-16, 0) +moveDuration = 2.0 +transitionType = 0 +easeType = 2 +WaitForCompletion = false +metadata/_custom_type_script = "uid://bhc7rbcico4kp" + [sub_resource type="Resource" id="Resource_80ngy"] script = ExtResource("3_606tl") ModifierType = 1 @@ -29,7 +38,7 @@ ScalingFactor = 10.0 [sub_resource type="Resource" id="Resource_2o6nd"] script = ExtResource("4_juoir") BulletScene = ExtResource("1_o4um1") -BulletSpeed = 80.0 +BulletSpeed = 100.0 Direction = Vector2(1, 0) BulletDamage = 20.0 LifeTime = 20.0 @@ -45,10 +54,10 @@ script = ExtResource("2_7268a") BulletResource = SubResource("Resource_2o6nd") bulletCount = 12 rotationSpeed = 0.0 -_rotationOffset = 45.0 -duration = 1.0 +_rotationOffset = 10.0 +duration = 0.8 spread = 180.0 -burstInterval = 1.0 +burstInterval = 0.4 ShotsPerBurst = 100 BurstRate = 0.0 _targetPlayer = false @@ -73,7 +82,7 @@ ScalingFactor = 10.0 [sub_resource type="Resource" id="Resource_j7r4h"] script = ExtResource("4_juoir") BulletScene = ExtResource("4_ruawj") -BulletSpeed = 80.0 +BulletSpeed = 100.0 Direction = Vector2(1, 0) BulletDamage = 20.0 LifeTime = 20.0 @@ -89,10 +98,10 @@ script = ExtResource("2_7268a") BulletResource = SubResource("Resource_j7r4h") bulletCount = 12 rotationSpeed = 0.0 -_rotationOffset = -45.0 -duration = 1.0 +_rotationOffset = -10.0 +duration = 0.8 spread = 180.0 -burstInterval = 1.0 +burstInterval = 0.4 ShotsPerBurst = 100 BurstRate = 0.0 _targetPlayer = false @@ -108,7 +117,7 @@ WaitForCompletion = true [sub_resource type="Resource" id="Resource_gm1rv"] script = ExtResource("6_6mg1u") -patterns = Array[Resource]([SubResource("Resource_0v4v8"), SubResource("Resource_7yi74"), SubResource("Resource_0v4v8"), SubResource("Resource_7yi74"), SubResource("Resource_0v4v8"), SubResource("Resource_7yi74")]) +patterns = Array[Resource]([SubResource("Resource_0v4v8"), SubResource("Resource_7yi74")]) WaitForCompletion = true [sub_resource type="Resource" id="Resource_5fq8v"] @@ -119,6 +128,24 @@ transitionType = 1 easeType = 2 WaitForCompletion = true +[sub_resource type="Resource" id="Resource_t38ne"] +script = ExtResource("1_lw82i") +relativeTargetPosition = Vector2(-40, 0) +moveDuration = 2.0 +transitionType = 0 +easeType = 2 +WaitForCompletion = false +metadata/_custom_type_script = "uid://bhc7rbcico4kp" + +[sub_resource type="Resource" id="Resource_rt3ub"] +script = ExtResource("1_lw82i") +relativeTargetPosition = Vector2(16, 0) +moveDuration = 2.0 +transitionType = 0 +easeType = 2 +WaitForCompletion = false +metadata/_custom_type_script = "uid://bhc7rbcico4kp" + [sub_resource type="Resource" id="Resource_nl664"] script = ExtResource("1_lw82i") relativeTargetPosition = Vector2(50, 5) @@ -127,9 +154,18 @@ transitionType = 1 easeType = 2 WaitForCompletion = true +[sub_resource type="Resource" id="Resource_18vjq"] +script = ExtResource("1_lw82i") +relativeTargetPosition = Vector2(40, 0) +moveDuration = 2.0 +transitionType = 0 +easeType = 2 +WaitForCompletion = false +metadata/_custom_type_script = "uid://bhc7rbcico4kp" + [resource] script = ExtResource("3_o6234") PhaseName = "Night Sign \"Night Bird\"" Threshold = 100 PlayAnimation = true -Patterns = Array[Resource]([SubResource("Resource_upj22"), SubResource("Resource_gm1rv"), SubResource("Resource_5fq8v"), SubResource("Resource_gm1rv"), SubResource("Resource_upj22"), SubResource("Resource_gm1rv"), SubResource("Resource_nl664"), SubResource("Resource_gm1rv")]) +Patterns = Array[Resource]([SubResource("Resource_upj22"), SubResource("Resource_763gk"), SubResource("Resource_gm1rv"), SubResource("Resource_gm1rv"), SubResource("Resource_5fq8v"), SubResource("Resource_t38ne"), SubResource("Resource_gm1rv"), SubResource("Resource_gm1rv"), SubResource("Resource_upj22"), SubResource("Resource_rt3ub"), SubResource("Resource_gm1rv"), SubResource("Resource_gm1rv"), SubResource("Resource_nl664"), SubResource("Resource_18vjq"), SubResource("Resource_gm1rv"), SubResource("Resource_gm1rv")]) diff --git a/Scenes/Maps/SpellCardTest.tscn b/Scenes/Maps/SpellCardTest.tscn index aec8a947..65217866 100644 --- a/Scenes/Maps/SpellCardTest.tscn +++ b/Scenes/Maps/SpellCardTest.tscn @@ -22,12 +22,12 @@ [ext_resource type="Script" uid="uid://inasa76li3ym" path="res://Scripts/Resources/ScriptableBullets/BossScript.cs" id="11_vcaqw"] [ext_resource type="Script" uid="uid://cnkipcolyj61w" path="res://Scripts/AlarmManager.cs" id="11_wr8yc"] [ext_resource type="PackedScene" uid="uid://b3tyacxxw88lx" path="res://Scenes/Utils/StreamPlayerWithName.tscn" id="12_1mcdj"] -[ext_resource type="Script" uid="uid://kig2pxmy6nud" path="res://Scripts/Actors/SpellClassTest.cs" id="17_1mcdj"] +[ext_resource type="LabelSettings" uid="uid://buk3e7bbwmnv1" path="res://Resources/Styles/Hud_Text_Style.tres" id="17_1mcdj"] [sub_resource type="Resource" id="Resource_6wo78"] script = ExtResource("4_6qpgj") EggIndex = 0 -StartingEquipment = [ExtResource("3_uktdb"), ExtResource("4_wr8yc")] +StartingEquipment = Array[ExtResource("3_27s7d")]([ExtResource("3_uktdb"), ExtResource("4_wr8yc")]) [sub_resource type="Resource" id="Resource_cfs7m"] script = ExtResource("11_vcaqw") @@ -51,14 +51,14 @@ MapStartData = SubResource("Resource_6wo78") process_mode = 1 [node name="Floor" type="TileMapLayer" parent="Tilemaps" node_paths=PackedStringArray("_solidLayers") groups=["Solid"]] -tile_map_data = PackedByteArray("AAAEABAAAAAEAAAAAAAEABEAAAAEAAAAAAAEABIAAAAEAAAAAAAEABMAAAAEAAAAAAAEABQAAAAEAAAAAAAEABUAAAAEAAAAAAAEABYAAAAEAAAAAAAFABAAAAAEAAAAAAAFABEAAAAEAAAAAAAFABIAAAAEAAAAAAAFABMAAAAEAAAAAAAFABQAAAAEAAAAAAAFABUAAAAEAAAAAAAFABYAAAAEAAAAAAAGABAAAAAEAAAAAAAGABEAAAAEAAAAAAAGABIAAAAEAAAAAAAGABMAAAAEAAAAAAAGABQAAAAEAAAAAAAGABUAAAAEAAAAAAAGABYAAAAEAAAAAAAHABAAAAAEAAAAAAAHABEAAAAEAAAAAAAHABIAAAAEAAAAAAAHABMAAAAEAAAAAAAHABQAAAAEAAAAAAAHABUAAAAEAAAAAAAHABYAAAAEAAAAAAAIABAAAAAEAAAAAAAIABEAAAAEAAAAAAAIABIAAAAEAAAAAAAIABMAAAAEAAAAAAAIABQAAAAEAAAAAAAIABUAAAAEAAAAAAAIABYAAAAEAAAAAAAJABAAAAAEAAAAAAAJABEAAAAEAAAAAAAJABIAAAAEAAAAAAAJABMAAAAEAAAAAAAJABQAAAAEAAAAAAAJABUAAAAEAAAAAAAJABYAAAAEAAAAAAAKABAAAAAEAAAAAAAKABEAAAAEAAAAAAAKABIAAAAEAAAAAAAKABMAAAAEAAAAAAAKABQAAAAEAAAAAAAKABUAAAAEAAAAAAAKABYAAAAEAAAAAAADABAAAAAEAAAAAAADABEAAAAEAAAAAAADABIAAAAEAAAAAAADABMAAAAEAAAAAAADABQAAAAEAAAAAAADABUAAAAEAAAAAAADABYAAAAEAAAAAAADABcAAAAEAAAAAAADABgAAAAEAAAAAAAEABcAAAAEAAAAAAAEABgAAAAEAAAAAAAFABcAAAAEAAAAAAAFABgAAAAEAAAAAAAGABcAAAAEAAAAAAAGABgAAAAEAAAAAAAHABcAAAAEAAAAAAAHABgAAAAEAAAAAAAIABcAAAAEAAAAAAAIABgAAAAEAAAAAAAJABcAAAAEAAAAAAAJABgAAAAEAAAAAAAKABcAAAAEAAAAAAAKABgAAAAEAAAAAAALABAAAAAEAAAAAAALABEAAAAEAAAAAAALABIAAAAEAAAAAAALABMAAAAEAAAAAAALABQAAAAEAAAAAAALABUAAAAEAAAAAAALABYAAAAEAAAAAAALABcAAAAEAAAAAAALABgAAAAEAAAAAAAAABAAAAAEAAAAAAABABAAAAAEAAAAAAACABEAAAAEAAAAAAAMABkAAAAEAAAAAAANABoAAAAEAAAAAAAOABoAAAAEAAAAAAAOABsAAAAEAAAAAAAPABsAAAAEAAAAAAAAABEAAAAEAAAAAAAAABIAAAAEAAAAAAAAABMAAAAEAAAAAAAAABQAAAAEAAAAAAAAABUAAAAEAAAAAAAAABYAAAAEAAAAAAAAABcAAAAEAAAAAAAAABgAAAAEAAAAAAAAABkAAAAEAAAAAAAAABoAAAAEAAAAAAAAABsAAAAEAAAAAAABABEAAAAEAAAAAAABABIAAAAEAAAAAAABABMAAAAEAAAAAAABABQAAAAEAAAAAAABABUAAAAEAAAAAAABABYAAAAEAAAAAAABABcAAAAEAAAAAAABABgAAAAEAAAAAAABABkAAAAEAAAAAAABABoAAAAEAAAAAAABABsAAAAEAAAAAAACABAAAAAEAAAAAAACABIAAAAEAAAAAAACABMAAAAEAAAAAAACABQAAAAEAAAAAAACABUAAAAEAAAAAAACABYAAAAEAAAAAAACABcAAAAEAAAAAAACABgAAAAEAAAAAAACABkAAAAEAAAAAAACABoAAAAEAAAAAAACABsAAAAEAAAAAAADABkAAAAEAAAAAAADABoAAAAEAAAAAAADABsAAAAEAAAAAAAEABkAAAAEAAAAAAAEABoAAAAEAAAAAAAEABsAAAAEAAAAAAAFABkAAAAEAAAAAAAFABoAAAAEAAAAAAAFABsAAAAEAAAAAAAGABkAAAAEAAAAAAAGABoAAAAEAAAAAAAGABsAAAAEAAAAAAAHABkAAAAEAAAAAAAHABoAAAAEAAAAAAAHABsAAAAEAAAAAAAIABkAAAAEAAAAAAAIABoAAAAEAAAAAAAIABsAAAAEAAAAAAAJABkAAAAEAAAAAAAJABoAAAAEAAAAAAAJABsAAAAEAAAAAAAKABkAAAAEAAAAAAAKABoAAAAEAAAAAAAKABsAAAAEAAAAAAALABkAAAAEAAAAAAALABoAAAAEAAAAAAALABsAAAAEAAAAAAAMABAAAAAEAAAAAAAMABEAAAAEAAAAAAAMABIAAAAEAAAAAAAMABMAAAAEAAAAAAAMABQAAAAEAAAAAAAMABUAAAAEAAAAAAAMABYAAAAEAAAAAAAMABcAAAAEAAAAAAAMABgAAAAEAAAAAAAMABoAAAAEAAAAAAAMABsAAAAEAAAAAAANABAAAAAEAAAAAAANABEAAAAEAAAAAAANABIAAAAEAAAAAAANABMAAAAEAAAAAAANABQAAAAEAAAAAAANABUAAAAEAAAAAAANABYAAAAEAAAAAAANABcAAAAEAAAAAAANABgAAAAEAAAAAAANABkAAAAEAAAAAAANABsAAAAEAAAAAAAOABAAAAAEAAAAAAAOABEAAAAEAAAAAAAOABIAAAAEAAAAAAAOABMAAAAEAAAAAAAOABQAAAAEAAAAAAAOABUAAAAEAAAAAAAOABYAAAAEAAAAAAAOABcAAAAEAAAAAAAOABgAAAAEAAAAAAAOABkAAAAEAAAAAAAPABAAAAAEAAAAAAAPABEAAAAEAAAAAAAPABIAAAAEAAAAAAAPABMAAAAEAAAAAAAPABQAAAAEAAAAAAAPABUAAAAEAAAAAAAPABYAAAAEAAAAAAAPABcAAAAEAAAAAAAPABgAAAAEAAAAAAAPABkAAAAEAAAAAAAPABoAAAAEAAAAAAA=") +tile_map_data = PackedByteArray("AAAEABAAAAAEAAIAAAAEABEAAAAEAAAAAAAEABIAAAAEAAAAAAAEABMAAAAEAAAAAAAEABQAAAAEAAAAAAAEABUAAAAEAAAAAAAEABYAAAAEAAAAAAAFABAAAAAEAAIAAAAFABEAAAAEAAAAAAAFABIAAAAEAAAAAAAFABMAAAAEAAAAAAAFABQAAAAEAAAAAAAFABUAAAAEAAAAAAAFABYAAAAEAAAAAAAGABAAAAAEAAIAAAAGABEAAAAEAAAAAAAGABIAAAAEAAAAAAAGABMAAAAEAAAAAAAGABQAAAAEAAAAAAAGABUAAAAEAAAAAAAGABYAAAAEAAAAAAAHABAAAAAEAAIAAAAHABEAAAAEAAAAAAAHABIAAAAEAAAAAAAHABMAAAAEAAAAAAAHABQAAAAEAAAAAAAHABUAAAAEAAAAAAAHABYAAAAEAAAAAAAIABAAAAAEAAIAAAAIABEAAAAEAAAAAAAIABIAAAAEAAAAAAAIABMAAAAEAAAAAAAIABQAAAAEAAAAAAAIABUAAAAEAAAAAAAIABYAAAAEAAAAAAAJABAAAAAEAAIAAAAJABEAAAAEAAAAAAAJABIAAAAEAAAAAAAJABMAAAAEAAAAAAAJABQAAAAEAAAAAAAJABUAAAAEAAAAAAAJABYAAAAEAAAAAAAKABAAAAAEAAIAAAAKABEAAAAEAAAAAAAKABIAAAAEAAAAAAAKABMAAAAEAAAAAAAKABQAAAAEAAAAAAAKABUAAAAEAAAAAAAKABYAAAAEAAAAAAADABAAAAAEAAIAAAADABEAAAAEAAIAAAADABIAAAAEAAIAAAADABMAAAAEAAIAAAADABQAAAAEAAIAAAADABUAAAAEAAIAAAADABYAAAAEAAIAAAADABcAAAAEAAIAAAADABgAAAAEAAIAAAAEABcAAAAEAAAAAAAEABgAAAAEAAAAAAAFABcAAAAEAAAAAAAFABgAAAAEAAAAAAAGABcAAAAEAAAAAAAGABgAAAAEAAAAAAAHABcAAAAEAAAAAAAHABgAAAAEAAAAAAAIABcAAAAEAAAAAAAIABgAAAAEAAAAAAAJABcAAAAEAAAAAAAJABgAAAAEAAAAAAAKABcAAAAEAAAAAAAKABgAAAAEAAAAAAALABAAAAAEAAIAAAALABEAAAAEAAAAAAALABIAAAAEAAAAAAALABMAAAAEAAAAAAALABQAAAAEAAAAAAALABUAAAAEAAAAAAALABYAAAAEAAAAAAALABcAAAAEAAAAAAALABgAAAAEAAAAAAAAABAAAAAEAAAAAAABABAAAAAEAAAAAAACABEAAAAEAAAAAAAMABkAAAAEAAIAAAANABoAAAAEAAAAAAAOABoAAAAEAAAAAAAOABsAAAAEAAAAAAAPABsAAAAEAAAAAAAAABEAAAAEAAAAAAAAABIAAAAEAAAAAAAAABMAAAAEAAAAAAAAABQAAAAEAAAAAAAAABUAAAAEAAAAAAAAABYAAAAEAAAAAAAAABcAAAAEAAAAAAAAABgAAAAEAAAAAAAAABkAAAAEAAAAAAAAABoAAAAEAAAAAAAAABsAAAAEAAAAAAABABEAAAAEAAAAAAABABIAAAAEAAAAAAABABMAAAAEAAAAAAABABQAAAAEAAAAAAABABUAAAAEAAAAAAABABYAAAAEAAAAAAABABcAAAAEAAAAAAABABgAAAAEAAAAAAABABkAAAAEAAAAAAABABoAAAAEAAAAAAABABsAAAAEAAAAAAACABAAAAAEAAAAAAACABIAAAAEAAAAAAACABMAAAAEAAAAAAACABQAAAAEAAAAAAACABUAAAAEAAAAAAACABYAAAAEAAAAAAACABcAAAAEAAAAAAACABgAAAAEAAAAAAACABkAAAAEAAAAAAACABoAAAAEAAAAAAACABsAAAAEAAAAAAADABkAAAAEAAIAAAADABoAAAAEAAAAAAADABsAAAAEAAAAAAAEABkAAAAEAAIAAAAEABoAAAAEAAAAAAAEABsAAAAEAAAAAAAFABkAAAAEAAIAAAAFABoAAAAEAAAAAAAFABsAAAAEAAAAAAAGABkAAAAEAAIAAAAGABoAAAAEAAAAAAAGABsAAAAEAAAAAAAHABkAAAAEAAIAAAAHABoAAAAEAAAAAAAHABsAAAAEAAAAAAAIABkAAAAEAAIAAAAIABoAAAAEAAAAAAAIABsAAAAEAAAAAAAJABkAAAAEAAIAAAAJABoAAAAEAAAAAAAJABsAAAAEAAAAAAAKABkAAAAEAAIAAAAKABoAAAAEAAAAAAAKABsAAAAEAAAAAAALABkAAAAEAAIAAAALABoAAAAEAAAAAAALABsAAAAEAAAAAAAMABAAAAAEAAIAAAAMABEAAAAEAAIAAAAMABIAAAAEAAIAAAAMABMAAAAEAAIAAAAMABQAAAAEAAIAAAAMABUAAAAEAAIAAAAMABYAAAAEAAIAAAAMABcAAAAEAAIAAAAMABgAAAAEAAIAAAAMABoAAAAEAAAAAAAMABsAAAAEAAAAAAANABAAAAAEAAAAAAANABEAAAAEAAAAAAANABIAAAAEAAAAAAANABMAAAAEAAAAAAANABQAAAAEAAAAAAANABUAAAAEAAAAAAANABYAAAAEAAAAAAANABcAAAAEAAAAAAANABgAAAAEAAAAAAANABkAAAAEAAAAAAANABsAAAAEAAAAAAAOABAAAAAEAAAAAAAOABEAAAAEAAAAAAAOABIAAAAEAAAAAAAOABMAAAAEAAAAAAAOABQAAAAEAAAAAAAOABUAAAAEAAAAAAAOABYAAAAEAAAAAAAOABcAAAAEAAAAAAAOABgAAAAEAAAAAAAOABkAAAAEAAAAAAAPABAAAAAEAAAAAAAPABEAAAAEAAAAAAAPABIAAAAEAAAAAAAPABMAAAAEAAAAAAAPABQAAAAEAAAAAAAPABUAAAAEAAAAAAAPABYAAAAEAAAAAAAPABcAAAAEAAAAAAAPABgAAAAEAAAAAAAPABkAAAAEAAAAAAAPABoAAAAEAAAAAAA=") tile_set = ExtResource("5_y4jv8") script = ExtResource("6_b3f46") _solidLayers = [NodePath("../Solid"), NodePath("../Props")] metadata/_edit_lock_ = true [node name="Solid" type="TileMapLayer" parent="Tilemaps" groups=["Solid"]] -tile_map_data = PackedByteArray("AAACAA0AAAABAAQAAAADAA0AAAABAAQAAAAEAA0AAAABAAQAAAAFAA0AAAABAAQAAAAGAA0AAAABAAQAAAAHAA0AAAABAAQAAAAIAA0AAAABAAQAAAAJAA0AAAABAAQAAAAKAA0AAAABAAQAAAALAA0AAAABAAQAAAAMAA0AAAABAAQAAAADAA4AAAAKAAgAAAADAA8AAAAKAAkAAAAEAA4AAAAKAAgAAAAEAA8AAAAKAAkAAAAFAA4AAAAKAAgAAAAFAA8AAAAKAAkAAAAGAA4AAAAKAAgAAAAGAA8AAAAKAAkAAAAHAA4AAAAKAAgAAAAHAA8AAAAKAAkAAAAIAA4AAAAKAAgAAAAIAA8AAAAKAAkAAAAJAA4AAAAKAAgAAAAJAA8AAAAKAAkAAAAKAA4AAAAKAAgAAAAKAA8AAAAKAAkAAAALAA4AAAAKAAgAAAALAA8AAAAKAAkAAAAQAA0AAAABAAsAAAAPAA0AAAABAAQAAAAOAA0AAAABAAQAAAANAA0AAAABAAQAAAAQABwAAAABAAwAAAAQABsAAAAAAAQAAAAQABoAAAAAAAQAAAAQABkAAAAAAAQAAAAQABgAAAAAAAQAAAAQABcAAAAAAAQAAAAQABYAAAAAAAQAAAAQABUAAAAAAAQAAAAQABQAAAAAAAQAAAAQABMAAAAAAAQAAAAQABIAAAAAAAQAAAAQABEAAAAAAAQAAAAQABAAAAAAAAQAAAAQAA8AAAAAAAQAAAAQAA4AAAAAAAQAAAAPABwAAAABAAQAAAAOABwAAAABAAQAAAANABwAAAABAAQAAAAMABwAAAABAAQAAAALABwAAAABAAQAAAAKABwAAAABAAQAAAAJABwAAAABAAQAAAAIABwAAAABAAQAAAAHABwAAAABAAQAAAAGABwAAAABAAQAAAAFABwAAAABAAQAAAAEABwAAAABAAQAAAADABwAAAABAAQAAAACABwAAAABAAQAAAABABwAAAABAAQAAAAAABwAAAABAAQAAAD//xwAAAAAAAwAAAD//xsAAAAAAAQAAAD//xoAAAAAAAQAAAD//xkAAAAAAAQAAAD//xgAAAAAAAQAAAD//xcAAAAAAAQAAAD//xYAAAAAAAQAAAD//xUAAAAAAAQAAAD//xQAAAAAAAQAAAD//xMAAAAAAAQAAAD//xIAAAAAAAQAAAD//xEAAAAAAAQAAAD//xAAAAAAAAQAAAD//w8AAAAAAAQAAAD//w4AAAAAAAQAAAD//w0AAAAAAAsAAAABAA0AAAABAAQAAAAAAA0AAAABAAQAAAAAAA4AAAAKAAgAAAAAAA8AAAAKAAkAAAABAA4AAAAKAAgAAAABAA8AAAAKAAkAAAACAA4AAAAKAAgAAAACAA8AAAAKAAkAAAAMAA4AAAAKAAgAAAAMAA8AAAAKAAkAAAANAA4AAAAKAAgAAAANAA8AAAAKAAkAAAAOAA4AAAAKAAgAAAAOAA8AAAAKAAkAAAAPAA4AAAAKAAgAAAAPAA8AAAAKAAkAAAA=") +tile_map_data = PackedByteArray("AAACAA0AAAAAAAgAAAADAA0AAAABAAcAAAAEAA0AAAABAAcAAAAFAA0AAAABAAcAAAAGAA0AAAABAAcAAAAHAA0AAAABAAcAAAAIAA0AAAABAAcAAAAJAA0AAAABAAcAAAAKAA0AAAABAAcAAAALAA0AAAABAAcAAAAMAA0AAAABAAcAAAADAA4AAAAKAAgAAAADAA8AAAAKAAkAAAAEAA4AAAAKAAgAAAAEAA8AAAAKAAkAAAAFAA4AAAAKAAgAAAAFAA8AAAAKAAkAAAAGAA4AAAAKAAgAAAAGAA8AAAAKAAkAAAAHAA4AAAAKAAgAAAAHAA8AAAAKAAkAAAAIAA4AAAAKAAgAAAAIAA8AAAAKAAkAAAAJAA4AAAAKAAgAAAAJAA8AAAAKAAkAAAAKAA4AAAAKAAgAAAAKAA8AAAAKAAkAAAALAA4AAAAKAAgAAAALAA8AAAAKAAkAAAAQAA0AAAACAAgAAAAPAA0AAAACAAgAAAAOAA0AAAACAAgAAAANAA0AAAABAAgAAAAQABwAAAACAAgAAAAQABsAAAACAAgAAAAQABoAAAACAAgAAAAQABkAAAACAAgAAAAQABgAAAACAAgAAAAQABcAAAACAAgAAAAQABYAAAACAAgAAAAQABUAAAACAAgAAAAQABQAAAACAAgAAAAQABMAAAACAAgAAAAQABIAAAACAAgAAAAQABEAAAACAAgAAAAQABAAAAACAAgAAAAQAA8AAAACAAgAAAAQAA4AAAACAAgAAAAPABwAAAACAAgAAAAOABwAAAACAAgAAAANABwAAAABAAkAAAAMABwAAAABAAUAAAALABwAAAABAAUAAAAKABwAAAABAAUAAAAJABwAAAABAAUAAAAIABwAAAABAAUAAAAHABwAAAABAAUAAAAGABwAAAABAAUAAAAFABwAAAABAAUAAAAEABwAAAABAAUAAAADABwAAAABAAUAAAACABwAAAAAAAkAAAABABwAAAACAAgAAAAAABwAAAACAAgAAAD//xwAAAACAAgAAAD//xsAAAACAAgAAAD//xoAAAACAAgAAAD//xkAAAACAAgAAAD//xgAAAACAAgAAAD//xcAAAACAAgAAAD//xYAAAACAAgAAAD//xUAAAACAAgAAAD//xQAAAACAAgAAAD//xMAAAACAAgAAAD//xIAAAACAAgAAAD//xEAAAACAAgAAAD//xAAAAACAAgAAAD//w8AAAACAAgAAAD//w4AAAACAAgAAAD//w0AAAACAAgAAAABAA0AAAACAAgAAAAAAA0AAAACAAgAAAAAAA4AAAACAAgAAAAAAA8AAAACAAgAAAABAA4AAAACAAgAAAABAA8AAAACAAgAAAACAA4AAAACAAYAAAACAA8AAAACAAYAAAAMAA4AAAAKAAgAAAAMAA8AAAAKAAkAAAANAA4AAAAAAAYAAAANAA8AAAAAAAYAAAAOAA4AAAACAAgAAAAOAA8AAAACAAgAAAAPAA4AAAACAAgAAAAPAA8AAAACAAgAAAABABAAAAACAAgAAAABABEAAAACAAgAAAABABIAAAACAAgAAAABABMAAAACAAgAAAABABQAAAACAAgAAAABABYAAAACAAgAAAABABUAAAACAAgAAAABABcAAAACAAgAAAACABsAAAACAAYAAAACABoAAAACAAYAAAACABkAAAACAAYAAAACABgAAAACAAYAAAACABcAAAACAAYAAAACABYAAAACAAYAAAACABUAAAACAAYAAAACABQAAAACAAYAAAACABMAAAACAAYAAAACABIAAAACAAYAAAACABEAAAACAAYAAAACABAAAAACAAYAAAABABsAAAACAAgAAAABABoAAAACAAgAAAABABkAAAACAAgAAAABABgAAAACAAgAAAAAABsAAAACAAgAAAAAABoAAAACAAgAAAAAABkAAAACAAgAAAAAABgAAAACAAgAAAAAABcAAAACAAgAAAAAABYAAAACAAgAAAAAABUAAAACAAgAAAAAABQAAAACAAgAAAAAABMAAAACAAgAAAAAABIAAAACAAgAAAAAABEAAAACAAgAAAAAABAAAAACAAgAAAARABsAAAACAAgAAAARABoAAAACAAgAAAARABkAAAACAAgAAAARABgAAAACAAgAAAARABcAAAACAAgAAAARABYAAAACAAgAAAARABUAAAACAAgAAAARABQAAAACAAgAAAARABMAAAACAAgAAAARABIAAAACAAgAAAARABEAAAACAAgAAAARABAAAAACAAgAAAARAA8AAAACAAgAAAARAA4AAAACAAgAAAARAA0AAAACAAgAAAAPABsAAAACAAgAAAAPABoAAAACAAgAAAAPABkAAAACAAgAAAAPABgAAAACAAgAAAAPABcAAAACAAgAAAAPABYAAAACAAgAAAAPABUAAAACAAgAAAAPABQAAAACAAgAAAAPABMAAAACAAgAAAAPABIAAAACAAgAAAAPABEAAAACAAgAAAAPABAAAAACAAgAAAAOABsAAAACAAgAAAAOABoAAAACAAgAAAAOABkAAAACAAgAAAAOABgAAAACAAgAAAAOABcAAAACAAgAAAAOABYAAAACAAgAAAAOABUAAAACAAgAAAAOABQAAAACAAgAAAAOABMAAAACAAgAAAAOABIAAAACAAgAAAAOABEAAAACAAgAAAAOABAAAAACAAgAAAANABsAAAAAAAYAAAANABoAAAAAAAYAAAANABkAAAAAAAYAAAANABgAAAAAAAYAAAANABcAAAAAAAYAAAANABYAAAAAAAYAAAANABUAAAAAAAYAAAANABQAAAAAAAYAAAANABMAAAAAAAYAAAANABIAAAAAAAYAAAANABEAAAAAAAYAAAANABAAAAAAAAYAAAARABwAAAACAAgAAAD+/xwAAAACAAgAAAD+/xsAAAACAAgAAAD+/xoAAAACAAgAAAD+/xkAAAACAAgAAAD+/xgAAAACAAgAAAD+/xcAAAACAAgAAAD+/xYAAAACAAgAAAD+/xUAAAACAAgAAAD+/xQAAAACAAgAAAD+/xMAAAACAAgAAAD+/xIAAAACAAgAAAD+/xEAAAACAAgAAAD+/xAAAAACAAgAAAD+/w8AAAACAAgAAAD+/w4AAAACAAgAAAD+/w0AAAACAAgAAAAVAAwAAAAAAAkAAAAVAAsAAAACAAYAAAAVAAoAAAACAAYAAAAVAAkAAAACAAYAAAAVAAgAAAACAAUAAAAUAAwAAAACAAgAAAAUAAsAAAACAAgAAAAUAAoAAAACAAgAAAAUAAkAAAACAAgAAAAUAAgAAAABAAUAAAATAAwAAAACAAgAAAATAAsAAAACAAgAAAATAAoAAAACAAgAAAATAAkAAAACAAgAAAATAAgAAAABAAUAAAASAAwAAAACAAgAAAASAAsAAAACAAgAAAASAAoAAAACAAgAAAASAAkAAAACAAgAAAASAAgAAAABAAUAAAARAAwAAAACAAgAAAARAAsAAAACAAgAAAARAAoAAAACAAgAAAARAAkAAAACAAgAAAARAAgAAAABAAUAAAAQAAwAAAACAAgAAAAQAAsAAAACAAgAAAAQAAoAAAACAAgAAAAQAAkAAAACAAgAAAAQAAgAAAABAAUAAAAPAAwAAAACAAgAAAAPAAsAAAACAAgAAAAPAAoAAAACAAgAAAAPAAkAAAACAAgAAAAPAAgAAAABAAUAAAAOAAwAAAACAAgAAAAOAAsAAAACAAgAAAAOAAoAAAACAAgAAAAOAAkAAAACAAgAAAAOAAgAAAABAAUAAAANAAwAAAACAAgAAAANAAsAAAACAAgAAAANAAoAAAACAAgAAAANAAkAAAACAAgAAAANAAgAAAABAAUAAAAMAAwAAAACAAgAAAAMAAsAAAACAAgAAAAMAAoAAAACAAgAAAAMAAkAAAACAAgAAAAMAAgAAAABAAUAAAALAAwAAAACAAgAAAALAAsAAAACAAgAAAALAAoAAAACAAgAAAALAAkAAAACAAgAAAALAAgAAAABAAUAAAAKAAwAAAACAAgAAAAKAAsAAAACAAgAAAAKAAoAAAACAAgAAAAKAAkAAAACAAgAAAAKAAgAAAABAAUAAAAJAAwAAAACAAgAAAAJAAsAAAACAAgAAAAJAAoAAAACAAgAAAAJAAkAAAACAAgAAAAJAAgAAAABAAUAAAAIAAwAAAACAAgAAAAIAAsAAAACAAgAAAAIAAoAAAACAAgAAAAIAAkAAAACAAgAAAAIAAgAAAABAAUAAAAHAAwAAAACAAgAAAAHAAsAAAACAAgAAAAHAAoAAAACAAgAAAAHAAkAAAACAAgAAAAHAAgAAAABAAUAAAAGAAwAAAACAAgAAAAGAAsAAAACAAgAAAAGAAoAAAACAAgAAAAGAAkAAAACAAgAAAAGAAgAAAABAAUAAAAFAAwAAAACAAgAAAAFAAsAAAACAAgAAAAFAAoAAAACAAgAAAAFAAkAAAACAAgAAAAFAAgAAAABAAUAAAAEAAwAAAACAAgAAAAEAAsAAAACAAgAAAAEAAoAAAACAAgAAAAEAAkAAAACAAgAAAAEAAgAAAABAAUAAAADAAwAAAACAAgAAAADAAsAAAACAAgAAAADAAoAAAACAAgAAAADAAkAAAACAAgAAAADAAgAAAABAAUAAAACAAwAAAACAAgAAAACAAsAAAACAAgAAAACAAoAAAACAAgAAAACAAkAAAACAAgAAAACAAgAAAABAAUAAAABAAwAAAACAAgAAAABAAsAAAACAAgAAAABAAoAAAACAAgAAAABAAkAAAACAAgAAAABAAgAAAABAAUAAAAAAAwAAAACAAgAAAAAAAsAAAACAAgAAAAAAAoAAAACAAgAAAAAAAkAAAACAAgAAAAAAAgAAAABAAUAAAD//wwAAAACAAgAAAD//wsAAAACAAgAAAD//woAAAACAAgAAAD//wkAAAACAAgAAAD//wgAAAABAAUAAAD+/wwAAAACAAgAAAD+/wsAAAACAAgAAAD+/woAAAACAAgAAAD+/wkAAAACAAgAAAD+/wgAAAABAAUAAAD9/wwAAAACAAgAAAD9/wsAAAACAAgAAAD9/woAAAACAAgAAAD9/wkAAAACAAgAAAD9/wgAAAABAAUAAAD8/wwAAAACAAgAAAD8/wsAAAACAAgAAAD8/woAAAACAAgAAAD8/wkAAAACAAgAAAD8/wgAAAABAAUAAAD7/wwAAAACAAgAAAD7/wsAAAACAAgAAAD7/woAAAACAAgAAAD7/wkAAAACAAgAAAD7/wgAAAABAAUAAAD6/wwAAAACAAgAAAD6/wsAAAACAAgAAAD6/woAAAACAAgAAAD6/wkAAAACAAgAAAD6/wgAAAABAAUAAAD5/wwAAAAAAAYAAAD5/wsAAAAAAAYAAAD5/woAAAAAAAYAAAD5/wkAAAAAAAYAAAD5/wgAAAAAAAUAAAAWACAAAAACAAcAAAAWAB8AAAACAAYAAAAWAB4AAAACAAYAAAAWAB0AAAACAAYAAAAWABwAAAACAAYAAAAWABsAAAACAAYAAAAWABoAAAACAAYAAAAWABkAAAACAAYAAAAWABgAAAACAAYAAAAWABcAAAACAAYAAAAWABYAAAACAAYAAAAWABUAAAACAAYAAAAWABQAAAACAAYAAAAWABMAAAACAAYAAAAWABIAAAACAAYAAAAWABEAAAACAAYAAAAWABAAAAACAAYAAAAWAA8AAAACAAYAAAAWAA4AAAACAAYAAAAWAA0AAAACAAYAAAAWAAwAAAACAAUAAAAVACAAAAAAAAgAAAAVAB8AAAACAAgAAAAVAB4AAAACAAgAAAAVAB0AAAACAAgAAAAVABwAAAACAAgAAAAVABsAAAACAAgAAAAVABoAAAACAAgAAAAVABkAAAACAAgAAAAVABgAAAACAAgAAAAVABcAAAACAAgAAAAVABYAAAACAAgAAAAVABUAAAACAAgAAAAVABQAAAACAAgAAAAVABMAAAACAAgAAAAVABIAAAACAAgAAAAVABEAAAACAAgAAAAVABAAAAACAAgAAAAVAA8AAAACAAgAAAAVAA4AAAACAAgAAAAVAA0AAAACAAgAAAAUACAAAAACAAgAAAAUAB8AAAACAAgAAAAUAB4AAAACAAgAAAAUAB0AAAACAAgAAAAUABwAAAACAAgAAAAUABsAAAACAAgAAAAUABoAAAACAAgAAAAUABkAAAACAAgAAAAUABgAAAACAAgAAAAUABcAAAACAAgAAAAUABYAAAACAAgAAAAUABUAAAACAAgAAAAUABQAAAACAAgAAAAUABMAAAACAAgAAAAUABIAAAACAAgAAAAUABEAAAACAAgAAAAUABAAAAACAAgAAAAUAA8AAAACAAgAAAAUAA4AAAACAAgAAAAUAA0AAAACAAgAAAATACAAAAACAAgAAAATAB8AAAACAAgAAAATAB4AAAACAAgAAAATAB0AAAACAAgAAAATABwAAAACAAgAAAATABsAAAACAAgAAAATABoAAAACAAgAAAATABkAAAACAAgAAAATABgAAAACAAgAAAATABcAAAACAAgAAAATABYAAAACAAgAAAATABUAAAACAAgAAAATABQAAAACAAgAAAATABMAAAACAAgAAAATABIAAAACAAgAAAATABEAAAACAAgAAAATABAAAAACAAgAAAATAA8AAAACAAgAAAATAA4AAAACAAgAAAATAA0AAAACAAgAAAASACAAAAACAAgAAAASAB8AAAACAAgAAAASAB4AAAACAAgAAAASAB0AAAACAAgAAAASABwAAAACAAgAAAASABsAAAACAAgAAAASABoAAAACAAgAAAASABkAAAACAAgAAAASABgAAAACAAgAAAASABcAAAACAAgAAAASABYAAAACAAgAAAASABUAAAACAAgAAAASABQAAAACAAgAAAASABMAAAACAAgAAAASABIAAAACAAgAAAASABEAAAACAAgAAAASABAAAAACAAgAAAASAA8AAAACAAgAAAASAA4AAAACAAgAAAASAA0AAAACAAgAAAAVACEAAAACAAcAAAAUACEAAAABAAcAAAATACEAAAABAAcAAAASACEAAAABAAcAAAARACEAAAABAAcAAAARACAAAAACAAgAAAARAB8AAAACAAgAAAARAB4AAAACAAgAAAARAB0AAAACAAgAAAAQACEAAAABAAcAAAAQACAAAAACAAgAAAAQAB8AAAACAAgAAAAQAB4AAAACAAgAAAAQAB0AAAACAAgAAAAPACEAAAABAAcAAAAPACAAAAACAAgAAAAPAB8AAAACAAgAAAAPAB4AAAACAAgAAAAPAB0AAAACAAgAAAAOACEAAAABAAcAAAAOACAAAAACAAgAAAAOAB8AAAACAAgAAAAOAB4AAAACAAgAAAAOAB0AAAACAAgAAAANACEAAAABAAcAAAANACAAAAACAAgAAAANAB8AAAACAAgAAAANAB4AAAACAAgAAAANAB0AAAACAAgAAAAMACEAAAABAAcAAAAMACAAAAACAAgAAAAMAB8AAAACAAgAAAAMAB4AAAACAAgAAAAMAB0AAAACAAgAAAALACEAAAABAAcAAAALACAAAAACAAgAAAALAB8AAAACAAgAAAALAB4AAAACAAgAAAALAB0AAAACAAgAAAAKACEAAAABAAcAAAAKACAAAAACAAgAAAAKAB8AAAACAAgAAAAKAB4AAAACAAgAAAAKAB0AAAACAAgAAAAJACEAAAABAAcAAAAJACAAAAACAAgAAAAJAB8AAAACAAgAAAAJAB4AAAACAAgAAAAJAB0AAAACAAgAAAAIACEAAAABAAcAAAAIACAAAAACAAgAAAAIAB8AAAACAAgAAAAIAB4AAAACAAgAAAAIAB0AAAACAAgAAAAHACEAAAABAAcAAAAHACAAAAACAAgAAAAHAB8AAAACAAgAAAAHAB4AAAACAAgAAAAHAB0AAAACAAgAAAAGACEAAAABAAcAAAAGACAAAAACAAgAAAAGAB8AAAACAAgAAAAGAB4AAAACAAgAAAAGAB0AAAACAAgAAAAFACEAAAABAAcAAAAFACAAAAACAAgAAAAFAB8AAAACAAgAAAAFAB4AAAACAAgAAAAFAB0AAAACAAgAAAAEACEAAAABAAcAAAAEACAAAAACAAgAAAAEAB8AAAACAAgAAAAEAB4AAAACAAgAAAAEAB0AAAACAAgAAAADACEAAAABAAcAAAADACAAAAACAAgAAAADAB8AAAACAAgAAAADAB4AAAACAAgAAAADAB0AAAACAAgAAAACACEAAAABAAcAAAACACAAAAACAAgAAAACAB8AAAACAAgAAAACAB4AAAACAAgAAAACAB0AAAACAAgAAAABACEAAAABAAcAAAABACAAAAACAAgAAAABAB8AAAACAAgAAAABAB4AAAACAAgAAAABAB0AAAACAAgAAAAAACEAAAABAAcAAAAAACAAAAACAAgAAAAAAB8AAAACAAgAAAAAAB4AAAACAAgAAAAAAB0AAAACAAgAAAD//yEAAAABAAcAAAD//yAAAAACAAgAAAD//x8AAAACAAgAAAD//x4AAAACAAgAAAD//x0AAAACAAgAAAD+/yEAAAABAAcAAAD+/yAAAAACAAgAAAD+/x8AAAACAAgAAAD+/x4AAAACAAgAAAD+/x0AAAACAAgAAAD9/yEAAAABAAcAAAD9/yAAAAACAAgAAAD9/x8AAAACAAgAAAD9/x4AAAACAAgAAAD9/x0AAAACAAgAAAD8/yEAAAABAAcAAAD8/yAAAAACAAgAAAD8/x8AAAACAAgAAAD8/x4AAAACAAgAAAD8/x0AAAACAAgAAAD7/yEAAAABAAcAAAD7/yAAAAACAAgAAAD7/x8AAAACAAgAAAD7/x4AAAACAAgAAAD7/x0AAAACAAgAAAD6/yEAAAABAAcAAAD6/yAAAAACAAgAAAD6/x8AAAACAAgAAAD6/x4AAAACAAgAAAD6/x0AAAACAAgAAAD5/yEAAAAAAAcAAAD5/yAAAAAAAAYAAAD5/x8AAAAAAAYAAAD5/x4AAAAAAAYAAAD5/x0AAAAAAAYAAAD9/xwAAAACAAgAAAD9/xsAAAACAAgAAAD9/xoAAAACAAgAAAD9/xkAAAACAAgAAAD9/xgAAAACAAgAAAD9/xcAAAACAAgAAAD9/xYAAAACAAgAAAD9/xUAAAACAAgAAAD9/xQAAAACAAgAAAD9/xMAAAACAAgAAAD9/xIAAAACAAgAAAD9/xEAAAACAAgAAAD9/xAAAAACAAgAAAD9/w8AAAACAAgAAAD9/w4AAAACAAgAAAD9/w0AAAACAAgAAAD8/xwAAAACAAgAAAD8/xsAAAACAAgAAAD8/xoAAAACAAgAAAD8/xkAAAACAAgAAAD8/xgAAAACAAgAAAD8/xcAAAACAAgAAAD8/xYAAAACAAgAAAD8/xUAAAACAAgAAAD8/xQAAAACAAgAAAD8/xMAAAACAAgAAAD8/xIAAAACAAgAAAD8/xEAAAACAAgAAAD8/xAAAAACAAgAAAD8/w8AAAACAAgAAAD8/w4AAAACAAgAAAD8/w0AAAACAAgAAAD7/xwAAAACAAgAAAD7/xsAAAACAAgAAAD7/xoAAAACAAgAAAD7/xkAAAACAAgAAAD7/xgAAAACAAgAAAD7/xcAAAACAAgAAAD7/xYAAAACAAgAAAD7/xUAAAACAAgAAAD7/xQAAAACAAgAAAD7/xMAAAACAAgAAAD7/xIAAAACAAgAAAD7/xEAAAACAAgAAAD7/xAAAAACAAgAAAD7/w8AAAACAAgAAAD7/w4AAAACAAgAAAD7/w0AAAACAAgAAAD6/xwAAAACAAgAAAD6/xsAAAACAAgAAAD6/xoAAAACAAgAAAD6/xkAAAACAAgAAAD6/xgAAAACAAgAAAD6/xcAAAACAAgAAAD6/xYAAAACAAgAAAD6/xUAAAACAAgAAAD6/xQAAAACAAgAAAD6/xMAAAACAAgAAAD6/xIAAAACAAgAAAD6/xEAAAACAAgAAAD6/xAAAAACAAgAAAD6/w8AAAACAAgAAAD6/w4AAAACAAgAAAD6/w0AAAACAAgAAAD5/xwAAAAAAAYAAAD5/xsAAAAAAAYAAAD5/xoAAAAAAAYAAAD5/xkAAAAAAAYAAAD5/xgAAAAAAAYAAAD5/xcAAAAAAAYAAAD5/xYAAAAAAAYAAAD5/xUAAAAAAAYAAAD5/xQAAAAAAAYAAAD5/xMAAAAAAAYAAAD5/xIAAAAAAAYAAAD5/xEAAAAAAAYAAAD5/xAAAAAAAAYAAAD5/w8AAAAAAAYAAAD5/w4AAAAAAAYAAAD5/w0AAAAAAAYAAAA=") tile_set = ExtResource("5_y4jv8") metadata/_edit_lock_ = true @@ -75,12 +75,20 @@ script = ExtResource("6_t0f5c") BossScript = SubResource("Resource_cfs7m") ActorPrefab = ExtResource("7_27s7d") -[node name="ControlPad" parent="Tilemaps/Actors" node_paths=PackedStringArray("Target") instance=ExtResource("8_6qpgj")] -position = Vector2(34, 426) -Target = NodePath("../Node2D") +[node name="Sp1Activator" parent="Tilemaps/Actors" node_paths=PackedStringArray("Target") instance=ExtResource("8_6qpgj")] +position = Vector2(85, 424) +Target = NodePath("../RumiaSpawnerSP1") +metadata/_edit_group_ = true + +[node name="Label" type="Label" parent="Tilemaps/Actors/Sp1Activator"] +offset_left = -7.0 +offset_top = 1.0 +offset_right = 33.0 +offset_bottom = 24.0 +text = "Sp1" +label_settings = ExtResource("17_1mcdj") [node name="Node2D" type="Node2D" parent="Tilemaps/Actors"] -script = ExtResource("17_1mcdj") [node name="CameraController" type="Camera2D" parent="."] process_mode = 1 @@ -105,7 +113,7 @@ position = Vector2(115, 328) script = ExtResource("10_uktdb") [node name="PlayerStartPosition" type="Marker2D" parent="."] -position = Vector2(100, 424) +position = Vector2(123, 409) [node name="AlarmManager" type="Node2D" parent="."] process_mode = 1 diff --git a/Scenes/test.tscn b/Scenes/test.tscn index a2270e86..93e04be5 100644 --- a/Scenes/test.tscn +++ b/Scenes/test.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=140 format=4 uid="uid://bv451a8wgty4u"] +[gd_scene load_steps=141 format=4 uid="uid://bv451a8wgty4u"] [ext_resource type="Script" uid="uid://doxmbokehw8ci" path="res://Scripts/GameManager.cs" id="1_8tmoj"] [ext_resource type="PackedScene" uid="uid://c4pr2707hbeph" path="res://Scenes/Actors/fsm_player.tscn" id="2_ksslq"] @@ -104,6 +104,7 @@ [ext_resource type="Resource" uid="uid://bj331rcsq65es" path="res://Resources/Bullets/EmitterTestBullet.tres" id="95_f37sa"] [ext_resource type="Resource" uid="uid://dodwpect0ldjf" path="res://Resources/Items/Heart_Pickup.tres" id="95_srv0g"] [ext_resource type="PackedScene" uid="uid://nupd3pg74vua" path="res://Scenes/Activable/ScriptableInvisibleEmitter.tscn" id="96_ygp23"] +[ext_resource type="Script" uid="uid://b5s5mjuk1rng5" path="res://Scripts/Resources/TimeModifier.cs" id="97_0bqta"] [ext_resource type="Script" uid="uid://c0ndqalsc4jve" path="res://Scripts/AttackPatterns/SpiralPattern.cs" id="98_gvbi8"] [ext_resource type="Script" uid="uid://bngko08ho85p6" path="res://Scripts/Resources/BulletScript.cs" id="99_j6vrf"] [ext_resource type="PackedScene" uid="uid://1yxieu8ekvkm" path="res://Scenes/Items/Heart_Extend_Pickup.tscn" id="99_xwjvv"] @@ -255,7 +256,7 @@ DamageType = 0 OverrideControllable = false Controllable = false OverrideCreationModifier = false -TimeModifiers = [] +TimeModifiers = Array[ExtResource("97_0bqta")]([]) WaitForCompletion = true metadata/_custom_type_script = "uid://c0ndqalsc4jve" diff --git a/Scripts/Actors/BossSpawner.cs b/Scripts/Actors/BossSpawner.cs index 8d708e24..840dfa5c 100644 --- a/Scripts/Actors/BossSpawner.cs +++ b/Scripts/Actors/BossSpawner.cs @@ -13,8 +13,17 @@ public partial class BossSpawner : ActorSpawner if (SpawnedActor is Boss boss) { boss.BossScript = BossScript; - - boss.Activate(); + + CallDeferred(MethodName.ActivateBossDeferred); + //boss.Activate(); + } + } + + private void ActivateBossDeferred() + { + if (SpawnedActor is IActivable activable) + { + activable.Activate(); } } } \ No newline at end of file diff --git a/Scripts/Resources/PatternGroup.cs b/Scripts/Resources/PatternGroup.cs index 5298c0ca..2489bb0a 100644 --- a/Scripts/Resources/PatternGroup.cs +++ b/Scripts/Resources/PatternGroup.cs @@ -16,31 +16,34 @@ public partial class PatternGroup : AttackPattern return new PatternGroupMachine(this, parent); } - public class PatternGroupMachine(PatternGroup pattern, Node2D parent) : IPatternMachine + public class PatternGroupMachine(PatternGroup patternGroup, Node2D parent) : IPatternMachine { public Node2D Parent => parent; - private int currentPatternIndex = 0; + private int _currentPatternIndex = 0; + + private AttackPattern CurrentPattern => patternGroup.patterns[_currentPatternIndex]; IPatternMachine _patternMachine; public void Start() { - currentPatternIndex = 0; - _patternMachine = pattern.patterns[currentPatternIndex].MakeMachine(parent); + _currentPatternIndex = 0; + _patternMachine = CurrentPattern.MakeMachine(parent); _patternMachine.Start(); } public void UpdatePattern(double delta) { - if (currentPatternIndex < pattern.patterns.Count) + if (_currentPatternIndex < patternGroup.patterns.Count) { _patternMachine.UpdatePattern(delta); - if (!pattern.patterns[currentPatternIndex].WaitForCompletion || _patternMachine.IsComplete()) + if (!CurrentPattern.WaitForCompletion || _patternMachine.IsComplete()) { - currentPatternIndex++; - if (currentPatternIndex < pattern.patterns.Count) + _currentPatternIndex++; + if (_currentPatternIndex < patternGroup.patterns.Count) { + _patternMachine = CurrentPattern.MakeMachine(parent); _patternMachine.Start(); } } @@ -49,7 +52,7 @@ public partial class PatternGroup : AttackPattern public bool IsComplete() { - return currentPatternIndex >= pattern.patterns.Count; + return _currentPatternIndex >= patternGroup.patterns.Count; } }