]> git.localhorst.tv Git - blobs.git/blobdiff - src/creature/need.cpp
remove outdated TODOs
[blobs.git] / src / creature / need.cpp
index 64ebf5bb060d80a7384aa8503acd93ae9b9337f7..576655a97185ec8740cde7fe6385d1128485509e 100644 (file)
@@ -50,7 +50,9 @@ void IngestNeed::ApplyEffect(Creature &c, double dt) {
                                if (yield.resource == resource) {
                                        found = true;
                                        // TODO: check if not busy with something else
-                                       Decrease(std::min(yield.ubiquity, speed) * dt);
+                                       double amount = std::min(yield.ubiquity, speed) * dt;
+                                       c.Ingest(resource, amount * growth * dt);
+                                       Decrease(amount);
                                        if (value == 0.0) {
                                                ingesting = false;
                                                if (locate_goal) {