Dead bodies have (slowly decaying) energy

This commit is contained in:
Petr Baudis 2011-11-27 02:54:52 +01:00
parent 80712598e0
commit de7a604e52
2 changed files with 9 additions and 1 deletions

View file

@ -34,6 +34,7 @@ void
agent::die(void)
{
dead = true;
energy = world::dead_body_energy;
}
void
@ -50,9 +51,13 @@ agent::on_tick(void)
{
if (!dead) {
energy += world::sun_energy;
if (energy <= 0)
die();
} else {
energy += world::dead_decay;
if (energy < 0)
energy = 0;
}
}