namespace blobs {
namespace creature {
-class Need;
+class Goal;
class IngestNeed
: public Need {
void ApplyEffect(Creature &, double dt) override;
private:
+ void OnLocateComplete(Goal &);
+
+private:
+ Goal *locate_goal;
int resource;
double speed;
double damage;
+ bool ingesting;
};