[gd_resource type="Resource" script_class="BossDef" format=3] [ext_resource type="Script" path="res://src/actors/items/loot_drop.gd" id="1_mkon8"] [ext_resource type="Script" path="res://src/actors/boss/boss_phase.gd" id="2_08s2a"] [ext_resource type="Script" path="res://src/sim/patterns/bullet_emitter.gd" id="3_i3ijt"] [ext_resource type="Script" path="res://src/sim/patterns/telegraphed_strike_emitter.gd" id="4_c737k"] [ext_resource type="Script" path="res://src/sim/patterns/aimed_spread_emitter.gd" id="5_s4e7m"] [ext_resource type="Script" path="res://src/sim/patterns/ring_emitter.gd" id="6_1xgol"] [ext_resource type="Script" path="res://src/sim/patterns/wall_gap_emitter.gd" id="7_jvosp"] [ext_resource type="Script" path="res://src/actors/boss/boss_def.gd" id="8_vujs6"] [sub_resource type="Resource" id="Resource_y5tlt"] script = ExtResource("1_mkon8") item = &"health_potion" [sub_resource type="Resource" id="Resource_vaonm"] script = ExtResource("1_mkon8") item = &"wardens_ration" instanced = true [sub_resource type="Resource" id="Resource_ldxsn"] script = ExtResource("4_c737k") warn_ticks = 80 burst_count = 10 blast_radius = 66.0 interval = 180 speed = 130.0 lifetime = 240 damage = 130 kind = 3 [sub_resource type="Resource" id="Resource_ik5lx"] script = ExtResource("5_s4e7m") count = 3 spread_deg = 18.0 muzzle_offset = 40.0 start_tick = 40 interval = 120 speed = 190.0 radius = 6.0 damage = 110 kind = 2 [sub_resource type="Resource" id="Resource_cfxp7"] script = ExtResource("2_08s2a") name = "Call to Prayer" loop_ticks = 360 telegraph_ticks = 60 emitters = Array[ExtResource("3_i3ijt")]([SubResource("Resource_ldxsn"), SubResource("Resource_ik5lx")]) [sub_resource type="Resource" id="Resource_mrfx8"] script = ExtResource("6_1xgol") count = 3 spin_per_shot_deg = 27.0 muzzle_offset = 40.0 interval = 12 speed = 125.0 lifetime = 400 damage = 120 [sub_resource type="Resource" id="Resource_oppcg"] script = ExtResource("4_c737k") strikes = 2 warn_ticks = 90 blast_radius = 70.0 pattern_seed = 17 start_tick = 60 interval = 200 speed = 145.0 lifetime = 240 damage = 140 kind = 3 [sub_resource type="Resource" id="Resource_eg17u"] script = ExtResource("2_08s2a") name = "Processional" enter_at_hp_fraction = 0.75 loop_ticks = 480 emitters = Array[ExtResource("3_i3ijt")]([SubResource("Resource_mrfx8"), SubResource("Resource_oppcg")]) move = 3 move_speed = 105.0 waypoints = Array[Vector2]([Vector2(0.18, 0.2), Vector2(0.82, 0.2), Vector2(0.82, 0.8), Vector2(0.18, 0.8)]) waypoint_dwell = 70 [sub_resource type="Resource" id="Resource_bffie"] script = ExtResource("5_s4e7m") spread_deg = 34.0 jitter_deg = 2.5 muzzle_offset = 40.0 interval = 90 speed = 200.0 radius = 6.0 damage = 120 kind = 2 [sub_resource type="Resource" id="Resource_xcmnn"] script = ExtResource("7_jvosp") direction = 1 count = 16 gap_width = 4 gap_step = 6 start_tick = 70 interval = 160 speed = 165.0 radius = 8.0 damage = 150 kind = 3 [sub_resource type="Resource" id="Resource_31prv"] script = ExtResource("2_08s2a") name = "Antiphon" enter_at_hp_fraction = 0.45 loop_ticks = 540 telegraph_ticks = 50 damage_taken_mult = 1.12 emitters = Array[ExtResource("3_i3ijt")]([SubResource("Resource_bffie"), SubResource("Resource_xcmnn")]) move = 2 move_speed = 120.0 move_param = 220.0 [sub_resource type="Resource" id="Resource_wuthe"] script = ExtResource("6_1xgol") spin_per_shot_deg = 15.0 muzzle_offset = 40.0 interval = 40 speed = 140.0 lifetime = 380 damage = 130 [sub_resource type="Resource" id="Resource_phxte"] script = ExtResource("4_c737k") strikes = 4 warn_ticks = 70 burst_count = 14 blast_radius = 72.0 pattern_seed = 91 interval = 150 lifetime = 240 damage = 150 kind = 3 [sub_resource type="Resource" id="Resource_p6400"] script = ExtResource("2_08s2a") name = "Final Cadence" enter_at_hp_fraction = 0.18 loop_ticks = 420 telegraph_ticks = 55 damage_taken_mult = 1.25 emitters = Array[ExtResource("3_i3ijt")]([SubResource("Resource_wuthe"), SubResource("Resource_phxte")]) move = 1 move_speed = 150.0 move_param = 150.0 [resource] script = ExtResource("8_vujs6") id = &"cantor" display_name = "Cantor of the Vault" max_hp = 28000 radius = 36.0 spawn_pos = Vector2(0, -150) visual = 1 phases = Array[ExtResource("2_08s2a")]([SubResource("Resource_cfxp7"), SubResource("Resource_eg17u"), SubResource("Resource_31prv"), SubResource("Resource_p6400")]) loot = Array[ExtResource("1_mkon8")]([SubResource("Resource_y5tlt"), SubResource("Resource_vaonm")])