#pragma once

#include <optional>

#include <QVector2D>

// Collect-scrap behavior (one half of the old SalvageBehaviorComponent). The
// evaluator finds the nearest debris and sets debrisTarget when cargo is not full.
struct SalvageScrapBehavior
{
    std::optional<QVector2D> debrisTarget;
    float                    maxCollectionRange_tiles = 0.0f;
    float                    orbitRadius_tiles = 0.0f;  // REQ-SHP-ORBIT
    float                    score = 0.0f;
};
