Connected Boss Fight
This commit is contained in:
parent
0b843960c4
commit
bf5233d824
4 changed files with 19 additions and 12 deletions
6
boss.gd
6
boss.gd
|
|
@ -73,16 +73,20 @@ func destroy_below():
|
||||||
if(body.has_method("destroy")): body.destroy()
|
if(body.has_method("destroy")): body.destroy()
|
||||||
|
|
||||||
func wave():
|
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
|
await get_tree().create_timer(4).timeout
|
||||||
attack_ready = true
|
attack_ready = true
|
||||||
|
|
||||||
func water_rise():
|
func water_rise():
|
||||||
|
%Water.rise_water()
|
||||||
await get_tree().create_timer(4).timeout
|
await get_tree().create_timer(4).timeout
|
||||||
attack_ready = true
|
attack_ready = true
|
||||||
|
|
||||||
func splash():
|
func splash():
|
||||||
var blob_instance = big_blob.instantiate()
|
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.position = player.position
|
||||||
blob_instance.rotation = randf_range(0, TAU)
|
blob_instance.rotation = randf_range(0, TAU)
|
||||||
await get_tree().create_timer(5).timeout
|
await get_tree().create_timer(5).timeout
|
||||||
|
|
|
||||||
|
|
@ -70,6 +70,7 @@ script = ExtResource("8_5vw27")
|
||||||
position = Vector2(0, -3015)
|
position = Vector2(0, -3015)
|
||||||
|
|
||||||
[node name="Water" parent="." instance=ExtResource("10_4c57u")]
|
[node name="Water" parent="." instance=ExtResource("10_4c57u")]
|
||||||
|
unique_name_in_owner = true
|
||||||
z_index = 15
|
z_index = 15
|
||||||
|
|
||||||
[node name="CanvasLayer-1" type="CanvasLayer" parent="."]
|
[node name="CanvasLayer-1" type="CanvasLayer" parent="."]
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
extends Node2D
|
class_name Water extends Node2D
|
||||||
|
|
||||||
signal water_reached_max_height
|
signal water_reached_max_height
|
||||||
@onready var player : Player = %Player
|
@onready var player : Player = %Player
|
||||||
|
|
@ -92,7 +92,7 @@ func _ready() -> void:
|
||||||
update_shader()
|
update_shader()
|
||||||
radius_base = rise_from
|
radius_base = rise_from
|
||||||
auto_rise = false
|
auto_rise = false
|
||||||
#radius_base = 2950;
|
radius_base = 2950;
|
||||||
|
|
||||||
#create_tsunami(4.712, 1);
|
#create_tsunami(4.712, 1);
|
||||||
await get_tree().create_timer(3).timeout
|
await get_tree().create_timer(3).timeout
|
||||||
|
|
|
||||||
File diff suppressed because one or more lines are too long
Loading…
Add table
Reference in a new issue