]> git.localhorst.tv Git - blobs.git/blobdiff - src/creature/BlobBackgroundTask.hpp
overhaul need system
[blobs.git] / src / creature / BlobBackgroundTask.hpp
index 5cdae798814150c81455cac4be2578f4b4f55595..bbb5f96c2aa73746de664bd53d7cb3be7decd89d 100644 (file)
@@ -7,6 +7,8 @@
 namespace blobs {
 namespace creature {
 
+class IngestGoal;
+
 class BlobBackgroundTask
 : public Goal {
 
@@ -19,6 +21,16 @@ public:
        void Tick(double dt) override;
        void Action() override;
 
+private:
+       void CheckStats();
+       void CheckSplit();
+       void CheckMutate();
+
+private:
+       bool breathing;
+       IngestGoal *drink_subtask;
+       IngestGoal *eat_subtask;
+
 };
 
 }