X-Git-Url: http://git.localhorst.tv/?p=blobs.git;a=blobdiff_plain;f=src%2Fcreature%2Fneed.cpp;h=1b832b7e17483df2ed44f2ab85891006cc54e834;hp=64ebf5bb060d80a7384aa8503acd93ae9b9337f7;hb=42db7d9d2286e50896ad172e2e4a8fbe65c8a4a9;hpb=8f6530c75730f901efd6708e4fde7e68a178adf1 diff --git a/src/creature/need.cpp b/src/creature/need.cpp index 64ebf5b..1b832b7 100644 --- a/src/creature/need.cpp +++ b/src/creature/need.cpp @@ -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.Grow(amount * growth * dt); + Decrease(amount); if (value == 0.0) { ingesting = false; if (locate_goal) {