2025-04-26 16:02:13 +01:00
|
|
|
extends Unit
|
|
|
|
class_name Enemy
|
|
|
|
|
2025-05-11 20:00:22 +01:00
|
|
|
var sighted: bool = true:
|
|
|
|
set(val):
|
|
|
|
sighted = val
|
|
|
|
visible = sighted
|
2025-05-05 11:12:05 +01:00
|
|
|
|
|
|
|
func _ready() -> void:
|
2025-05-11 20:00:22 +01:00
|
|
|
sighted = false
|
2025-05-12 11:19:52 +01:00
|
|
|
var target_citizen: Citizen = get_tree().get_nodes_in_group("Citizens").pick_random() as Citizen
|
|
|
|
if target_citizen != null:
|
|
|
|
var chase_action: UnitAction.ChaseAction = UnitAction.ChaseAction.new()
|
|
|
|
chase_action.unit = self
|
|
|
|
chase_action.target = target_citizen
|
|
|
|
action = chase_action
|
|
|
|
#go_to_destination(Vector3(17,1,15))
|