X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fcreature%2FLocateResourceGoal.hpp;h=fb4dad58016b920309c3c4f8aabc33ef91c3850f;hb=refs%2Fheads%2Fmaster;hp=010b3137489e9f273ed8d2bf495dbeb232b25c27;hpb=76c09039792065ca1c259fb4b681c84c29a9dbd8;p=blobs.git diff --git a/src/creature/LocateResourceGoal.hpp b/src/creature/LocateResourceGoal.hpp index 010b313..fb4dad5 100644 --- a/src/creature/LocateResourceGoal.hpp +++ b/src/creature/LocateResourceGoal.hpp @@ -16,6 +16,7 @@ public: ~LocateResourceGoal() noexcept override; public: + void SetMinimum(double m) noexcept { minimum = m; } void Accept(int resource, double attractiveness); std::string Describe() const override; @@ -28,7 +29,7 @@ private: void SearchVicinity(); void Remember(); void RandomWalk(); - bool NearTarget() const noexcept; + bool OnTarget() const noexcept; private: Composition accept; @@ -36,6 +37,7 @@ private: glm::dvec3 target_pos; bool searching; double reevaluate; + double minimum; };