| 173 | } |
| 174 | |
| 175 | void WorldStorage::queueSectorActivation(Sector sector) { |
| 176 | if (auto p = m_sectorMetadata.ptr(sector)) { |
| 177 | p->timeToLive = randomizedSectorTTL(); |
| 178 | // Don't bother queueing the sector if it is already fully loaded |
| 179 | if (p->loadLevel == SectorLoadLevel::Loaded && p->generationLevel == SectorGenerationLevel::Complete) |
| 180 | return; |
| 181 | } |
| 182 | |
| 183 | auto p = m_generationQueue.insert(sector, m_generationQueueTimeToLive); |
| 184 | m_generationQueue.toFront(p.first); |
| 185 | } |
| 186 | |
| 187 | void WorldStorage::triggerTerraformSector(Sector sector) { |
| 188 | try { |
no test coverage detected