using Godot; using System; public partial class ai_fighter : ship { [Export] public float AggroRange = 500f; [Export] public int ScorePayout = 50; [Export] public float EngageDistance = 300f; private Label HealthLabel; private Label HPLabel; //retreat logic private float previousDistance = 0f; private float stuckTime = 0f; private const float stuckThreshold = 0.5f; private const float distanceTolerance = 5f; private Node2D currentTarget; public override void _Ready() { SetShipStats(); SetupVisual(); Sprite.Texture = GD.Load(spritePath); HealthLabel = GetNode