game: add rat enemy

This commit is contained in:
2025-08-21 07:09:42 +02:00
parent f860ddd669
commit 0046865101
7 changed files with 74 additions and 5 deletions

View File

@@ -9,6 +9,7 @@ extends Node2D
@onready var timer: Timer = $Timer
const ENEMY_RAT = preload("res://scenes/enemies/enemy_rat.tscn")
const ENEMY_BAT = preload("res://scenes/enemies/enemy_bat.tscn")
func _ready() -> void:
@@ -21,8 +22,15 @@ func _ready() -> void:
func _on_timer_timeout() -> void:
var enemies = get_tree().get_nodes_in_group(GlobalConst.GROUP_ENEMY)
GlobalConst.sig_debug_stats_set.emit("enemy_count", "%s" % len(enemies))
var next_enemy: PackedScene
match randi() % 2:
0:
next_enemy = ENEMY_BAT
1:
next_enemy = ENEMY_RAT
if len(enemies) < max_enemies:
var new_enemy = ENEMY_RAT.instantiate()
var new_enemy = next_enemy.instantiate()
new_enemy.position = _get_spawn_pos()
new_enemy.target = target
add_child(new_enemy)