void CreaturePanel::Draw(graphics::Viewport &viewport) noexcept {
if (!c) return;
- name->Text(c->Name());
+ std::string name_str(c->Name());
+ if (c->Dead()) {
+ name_str += " (deceased)";
+ }
+ name->Text(name_str);
age->Text(TimeString(c->Age()));
mass->Text(MassString(c->Mass()));
size->Text(LengthString(c->Size()));
live->Text(NumberString(sim.LiveCreatures().size()));
time->Text(TimeString(sim.Time()));
if (body) {
- clock->Text(TimeString(std::fmod(sim.Time(), body->RotationalPeriod())));
+ clock->Text(TimeString(std::fmod(sim.Time(), body->DayLength())) + " / " + TimeString(body->DayLength()));
} else {
clock->Text("no reference");
}