SchildDerStaerke/scripts/spawn_point.gd

21 lines
457 B
GDScript

class_name SpawnPoint extends Node3D
@export var isFull: bool:
get:
return isFull
set(value):
isFull = value
@export var enemy: Enemy:
get:
return enemy
set(value):
enemy = value
if enemy != null:
enemy.state_changed.connect(_on_enemy_state_changed)
func _on_enemy_state_changed(old_state: Unit.States, new_state: Unit.States) -> void:
if old_state == Unit.States.idle and new_state != Unit.States.idle:
enemy = null
isFull = false