]> git.localhorst.tv Git - blobs.git/blobdiff - src/creature/creature.cpp
brake hard, not break hard
[blobs.git] / src / creature / creature.cpp
index eebd4f6f51313ba0e6a9fd7ac4155be1513f4914..396385e9ce33253c512eea680c1f9a3ee255da5a 100644 (file)
@@ -266,7 +266,7 @@ void Creature::AddParent(Creature &p) {
 }
 
 double Creature::Age() const noexcept {
-       return sim.Time() - birth;
+       return Dead() ? death - birth : sim.Time() - birth;
 }
 
 double Creature::AgeFactor(double peak) const noexcept {
@@ -1007,8 +1007,8 @@ glm::dvec3 Steering::Force(const Situation::State &s) const noexcept {
                result += repulse;
        }
        if (halting) {
-               // break twice as hard
-               result += -2.0 * s.vel * force;
+               // brake hard
+               result += -5.0 * s.vel * force;
        }
        if (seeking) {
                glm::dvec3 diff = target - s.pos;