Object::Object(const SaveFile& file) : Entity(file.readString(), *Game::objectConfig), sprite(::getSprite(*Game::objectSpriteSheet, *Game::objectConfig, getId())) { for (auto& component : getComponents()) component->load(file); }
Message Message::load(const SaveFile& file) { auto text = file.readString(); auto turn = file.readInt32(); return Message(std::move(text), turn); }