1 #ifndef BLOBS_CREATURE_INGESTGOAL_HPP_
2 #define BLOBS_CREATURE_INGESTGOAL_HPP_
6 #include "Composition.hpp"
7 #include "Creature.hpp"
13 class LocateResourceGoal;
19 explicit IngestGoal(Creature &, Creature::Stat &);
20 ~IngestGoal() override;
23 void Accept(int resource, double value);
25 std::string Describe() const override;
26 void Enable() override;
27 void Tick(double dt) override;
28 void Action() override;
31 bool OnSuitableTile();
36 LocateResourceGoal *locate_subtask;