~LocateResourceGoal() noexcept override;
public:
+ void SetMinimum(double m) noexcept { minimum = m; }
void Accept(int resource, double attractiveness);
std::string Describe() const override;
private:
void LocateResource();
void SearchVicinity();
+ void Remember();
+ void RandomWalk();
bool NearTarget() const noexcept;
private:
glm::dvec3 target_pos;
bool searching;
double reevaluate;
+ double minimum;
};