This commit is contained in:
RealMelwei 2025-09-19 15:34:59 +02:00
parent f0740fdca0
commit 51a1d884f0
3 changed files with 7 additions and 6 deletions

View file

@ -2,9 +2,9 @@ extends CharacterBody2D
@onready var earthaligner = $EarthAligner @onready var earthaligner = $EarthAligner
@onready var player = get_tree().get_root().get_node("main/Player") @onready var player = get_tree().get_root().get_node("main/Player")
var moves = ["slam", "wave", "water_rise", "splash"] var moves = ["slam", "wave", "water_rise", "splash"]
@onready var next_move = choose_next_move()
@export var big_blob : PackedScene @export var big_blob : PackedScene
@onready var water : Water = get_tree().get_root().get_node("main/Water") @onready var water : Water = get_tree().get_root().get_node("main/Water")
@onready var next_move = choose_next_move()
var risen = 0 var risen = 0
var attack_ready = true var attack_ready = true
@ -16,7 +16,6 @@ var damage = 1
var dead = false var dead = false
signal grounded signal grounded
func choose_next_move() -> String: func choose_next_move() -> String:
if $EnemyHurtbox.hp < 2 * $EnemyHurtbox.max_hp / 3 and risen == 0: if $EnemyHurtbox.hp < 2 * $EnemyHurtbox.max_hp / 3 and risen == 0:
risen += 1 risen += 1
@ -26,9 +25,9 @@ func choose_next_move() -> String:
return "water_rise" return "water_rise"
var pool = ["splash"] var pool = ["splash"]
if not (position.length() - %Water.radius < 300 and randf()<0.75): if not (position.length() - water.radius < 300 and randf()<0.75):
pool.append("slam") pool.append("slam")
if not (player.position.length() > %Water.radius + 900 and randf()<0.75): if not (player.position.length() > water.radius + 900 and randf()<0.75):
pool.append("wave") pool.append("wave")
return ["slam", "wave", "splash"].pick_random() return ["slam", "wave", "splash"].pick_random()

View file

@ -2,7 +2,9 @@ extends Node
@export var boss : PackedScene @export var boss : PackedScene
func _ready() -> void:
await get_tree().create_timer(1).timeout
_on_water_water_reached_max_height()
func _on_water_water_reached_max_height() -> void: func _on_water_water_reached_max_height() -> void:
var node = boss.instantiate() var node = boss.instantiate()

View file

@ -12,7 +12,7 @@ size = Vector2(2, 24)
scale = Vector2(1, 1.2) scale = Vector2(1, 1.2)
script = ExtResource("1_wfsrb") script = ExtResource("1_wfsrb")
broadth = 400 broadth = 400
hp = 300 hp = 180
[node name="Segments" type="Node2D" parent="."] [node name="Segments" type="Node2D" parent="."]