Connected Boss Fight

This commit is contained in:
Florian 2025-09-18 20:34:11 +02:00
parent 0b843960c4
commit bf5233d824
4 changed files with 19 additions and 12 deletions

View file

@ -73,16 +73,20 @@ func destroy_below():
if(body.has_method("destroy")): body.destroy()
func wave():
var angle = atan2(player.position.y, player.position.x)
var dir = randi_range(0, 1) * 2 - 1
%Water.create_tsunami(angle - dir*TAU/30, dir)
await get_tree().create_timer(4).timeout
attack_ready = true
func water_rise():
%Water.rise_water()
await get_tree().create_timer(4).timeout
attack_ready = true
func splash():
var blob_instance = big_blob.instantiate()
get_tree().get_root().add_child(blob_instance)
get_tree().get_root().get_node("main").add_child(blob_instance)
blob_instance.position = player.position
blob_instance.rotation = randf_range(0, TAU)
await get_tree().create_timer(5).timeout

View file

@ -70,6 +70,7 @@ script = ExtResource("8_5vw27")
position = Vector2(0, -3015)
[node name="Water" parent="." instance=ExtResource("10_4c57u")]
unique_name_in_owner = true
z_index = 15
[node name="CanvasLayer-1" type="CanvasLayer" parent="."]

View file

@ -1,4 +1,4 @@
extends Node2D
class_name Water extends Node2D
signal water_reached_max_height
@onready var player : Player = %Player
@ -92,7 +92,7 @@ func _ready() -> void:
update_shader()
radius_base = rise_from
auto_rise = false
#radius_base = 2950;
radius_base = 2950;
#create_tsunami(4.712, 1);
await get_tree().create_timer(3).timeout

File diff suppressed because one or more lines are too long