[gd_resource type="Resource" script_class="BossPhase" load_steps=25 format=3 uid="uid://ddb5dqocmk6x7"] [ext_resource type="PackedScene" uid="uid://dh81snen2f6bf" path="res://Scenes/Weapons/Bullets/enemyBullet_rice_blue_small.tscn" id="1_as8n2"] [ext_resource type="Script" path="res://Scripts/Resources/BossPhase.cs" id="1_fdlxv"] [ext_resource type="Script" path="res://Scripts/Resources/TimeModifier.cs" id="2_kghxb"] [ext_resource type="Script" path="res://Scripts/AttackPatterns/SpiralPattern.cs" id="2_wkmhk"] [ext_resource type="PackedScene" uid="uid://ctrk5qrb7n3fm" path="res://Scenes/Weapons/Bullets/enemyBullet_rice_green_small.tscn" id="4_tek7n"] [ext_resource type="PackedScene" uid="uid://chowj81jsdvcx" path="res://Scenes/Weapons/Bullets/enemyBullet_rice_red_small.tscn" id="5_n4xqo"] [ext_resource type="Script" path="res://Scripts/Resources/SimpleMovementPattern.cs" id="6_bw7cj"] [ext_resource type="PackedScene" uid="uid://dohakkayqj4w2" path="res://Scenes/Weapons/Bullets/enemyBullet_green.tscn" id="7_gsnyb"] [ext_resource type="Script" path="res://Scripts/Resources/SpeedModifier.cs" id="8_6ya1v"] [sub_resource type="Resource" id="Resource_17kqi"] script = ExtResource("2_kghxb") TimeInSeconds = 1.0 ModifierType = 1 Value = 90.0 [sub_resource type="Resource" id="Resource_puvpt"] script = ExtResource("2_wkmhk") BulletScene = ExtResource("1_as8n2") bulletSpeed = 20.0 bulletCount = 20 rotationSpeed = 0.0 _rotationOffset = 0.0 duration = 1.0 burstInterval = 2.0 spread = 360.0 owner = 2 _damageType = 0 _bulletDamage = 1.0 _timeModifiers = Array[Resource]([SubResource("Resource_17kqi")]) _targetPlayer = false WaitForCompletion = false [sub_resource type="Resource" id="Resource_sk6w4"] script = ExtResource("2_kghxb") TimeInSeconds = 1.0 ModifierType = 1 Value = -90.0 [sub_resource type="Resource" id="Resource_44j24"] script = ExtResource("2_wkmhk") BulletScene = ExtResource("1_as8n2") bulletSpeed = 20.0 bulletCount = 20 rotationSpeed = 0.0 _rotationOffset = 180.0 duration = 2.0 burstInterval = 6.0 spread = 360.0 owner = 2 _damageType = 0 _bulletDamage = 1.0 _timeModifiers = Array[Resource]([SubResource("Resource_sk6w4")]) _targetPlayer = false WaitForCompletion = true [sub_resource type="Resource" id="Resource_wkxow"] script = ExtResource("2_wkmhk") BulletScene = ExtResource("4_tek7n") bulletSpeed = 20.0 bulletCount = 20 rotationSpeed = 0.0 _rotationOffset = 0.0 duration = 1.0 burstInterval = 2.0 spread = 360.0 owner = 2 _damageType = 0 _bulletDamage = 1.0 _timeModifiers = Array[Resource]([SubResource("Resource_17kqi")]) _targetPlayer = false WaitForCompletion = false [sub_resource type="Resource" id="Resource_gcqck"] script = ExtResource("2_wkmhk") BulletScene = ExtResource("4_tek7n") bulletSpeed = 20.0 bulletCount = 20 rotationSpeed = 0.0 _rotationOffset = 180.0 duration = 2.0 burstInterval = 6.0 spread = 360.0 owner = 2 _damageType = 0 _bulletDamage = 1.0 _timeModifiers = Array[Resource]([SubResource("Resource_sk6w4")]) _targetPlayer = false WaitForCompletion = true [sub_resource type="Resource" id="Resource_bxbto"] script = ExtResource("2_wkmhk") BulletScene = ExtResource("5_n4xqo") bulletSpeed = 20.0 bulletCount = 20 rotationSpeed = 0.0 _rotationOffset = 0.0 duration = 1.0 burstInterval = 2.0 spread = 360.0 owner = 2 _damageType = 0 _bulletDamage = 1.0 _timeModifiers = Array[Resource]([SubResource("Resource_17kqi")]) _targetPlayer = false WaitForCompletion = false [sub_resource type="Resource" id="Resource_q48s1"] script = ExtResource("2_wkmhk") BulletScene = ExtResource("5_n4xqo") bulletSpeed = 20.0 bulletCount = 20 rotationSpeed = 0.0 _rotationOffset = 180.0 duration = 2.0 burstInterval = 6.0 spread = 360.0 owner = 2 _damageType = 0 _bulletDamage = 1.0 _timeModifiers = Array[Resource]([SubResource("Resource_sk6w4")]) _targetPlayer = false WaitForCompletion = true [sub_resource type="Resource" id="Resource_erexw"] script = ExtResource("6_bw7cj") relativeTargetPosition = Vector2(50, 5) moveDuration = 2.0 transitionType = 0 easeType = 2 WaitForCompletion = true [sub_resource type="Resource" id="Resource_80ngy"] script = ExtResource("8_6ya1v") ModifierType = 1 Easing = 0 Invert = true MinimumSpeed = 10.0 ScalingFactor = 10.0 [sub_resource type="Resource" id="Resource_hutbf"] script = ExtResource("2_kghxb") TimeInSeconds = 0.5 ModifierType = 2 Value = 0.0 [sub_resource type="Resource" id="Resource_krtsy"] script = ExtResource("2_kghxb") TimeInSeconds = 0.8 ModifierType = 0 Value = 50.0 [sub_resource type="Resource" id="Resource_mpjrl"] script = ExtResource("2_wkmhk") BulletScene = ExtResource("7_gsnyb") bulletSpeed = 80.0 bulletCount = 12 rotationSpeed = 0.0 _rotationOffset = 45.0 duration = 1.0 burstInterval = 1.0 spread = 180.0 owner = 2 _damageType = 0 _bulletDamage = 1.0 _modifier = SubResource("Resource_80ngy") _timeModifiers = Array[Resource]([SubResource("Resource_hutbf"), SubResource("Resource_krtsy")]) _targetPlayer = false WaitForCompletion = true [sub_resource type="Resource" id="Resource_l05f2"] script = ExtResource("6_bw7cj") relativeTargetPosition = Vector2(45, 0) moveDuration = 0.4 transitionType = 0 easeType = 2 WaitForCompletion = true [sub_resource type="Resource" id="Resource_ncfnl"] script = ExtResource("2_wkmhk") BulletScene = ExtResource("7_gsnyb") bulletSpeed = 80.0 bulletCount = 12 rotationSpeed = 0.0 _rotationOffset = 45.0 duration = 1.0 burstInterval = 1.0 spread = 180.0 owner = 2 _damageType = 0 _bulletDamage = 1.0 _modifier = SubResource("Resource_80ngy") _timeModifiers = Array[Resource]([SubResource("Resource_hutbf"), SubResource("Resource_krtsy")]) _targetPlayer = false WaitForCompletion = true [resource] script = ExtResource("1_fdlxv") PhaseName = "" Threshold = 800 PlayAnimation = false Patterns = Array[Object]([SubResource("Resource_puvpt"), SubResource("Resource_44j24"), SubResource("Resource_wkxow"), SubResource("Resource_gcqck"), SubResource("Resource_bxbto"), SubResource("Resource_q48s1"), SubResource("Resource_erexw"), SubResource("Resource_mpjrl"), SubResource("Resource_l05f2"), SubResource("Resource_ncfnl")])