1
Fork 0
mirror of https://github.com/SapphireServer/Sapphire.git synced 2025-04-29 07:37:45 +00:00

minor zone -> territory refactoring

This commit is contained in:
NotAdam 2019-07-24 21:58:48 +10:00
parent 38d02ceb91
commit 537b640bbc
2 changed files with 9 additions and 9 deletions

View file

@ -201,7 +201,7 @@ bool Sapphire::World::Manager::TerritoryMgr::createDefaultTerritories()
instanceMap[ guid ] = pZone; instanceMap[ guid ] = pZone;
m_guIdToTerritoryPtrMap[ guid ] = pZone; m_guIdToTerritoryPtrMap[ guid ] = pZone;
m_territoryTypeIdToInstanceGuidMap[ territoryTypeId ] = instanceMap; m_territoryTypeIdToInstanceGuidMap[ territoryTypeId ] = instanceMap;
m_zoneSet.insert( { pZone } ); m_territorySet.insert( { pZone } );
} }
@ -248,7 +248,7 @@ bool Sapphire::World::Manager::TerritoryMgr::createHousingTerritories()
m_guIdToTerritoryPtrMap[ guid ] = pHousingZone; m_guIdToTerritoryPtrMap[ guid ] = pHousingZone;
m_territoryTypeIdToInstanceGuidMap[ territoryTypeId ][ guid ] = pHousingZone; m_territoryTypeIdToInstanceGuidMap[ territoryTypeId ][ guid ] = pHousingZone;
m_landSetIdToTerritoryPtrMap[ pHousingZone->getLandSetId() ] = pHousingZone; m_landSetIdToTerritoryPtrMap[ pHousingZone->getLandSetId() ] = pHousingZone;
m_zoneSet.insert( { pHousingZone } ); m_territorySet.insert( { pHousingZone } );
} }
} }
@ -279,7 +279,7 @@ Sapphire::TerritoryPtr Sapphire::World::Manager::TerritoryMgr::createTerritoryIn
m_guIdToTerritoryPtrMap[ pZone->getGuId() ] = pZone; m_guIdToTerritoryPtrMap[ pZone->getGuId() ] = pZone;
m_territoryTypeIdToInstanceGuidMap[ pZone->getTerritoryTypeId() ][ pZone->getGuId() ] = pZone; m_territoryTypeIdToInstanceGuidMap[ pZone->getTerritoryTypeId() ][ pZone->getGuId() ] = pZone;
m_zoneSet.insert( { pZone } ); m_territorySet.insert( { pZone } );
return pZone; return pZone;
} }
@ -429,7 +429,7 @@ Sapphire::TerritoryPtr Sapphire::World::Manager::TerritoryMgr::findOrCreateHousi
m_landIdentToTerritoryPtrMap[ ident ] = zone; m_landIdentToTerritoryPtrMap[ ident ] = zone;
m_guIdToTerritoryPtrMap[ zone->getGuId() ] = zone; m_guIdToTerritoryPtrMap[ zone->getGuId() ] = zone;
m_zoneSet.insert( { zone } ); m_territorySet.insert( { zone } );
return zone; return zone;
} }
@ -443,7 +443,7 @@ bool Sapphire::World::Manager::TerritoryMgr::removeTerritoryInstance( uint32_t g
m_guIdToTerritoryPtrMap.erase( pZone->getGuId() ); m_guIdToTerritoryPtrMap.erase( pZone->getGuId() );
m_instanceZoneSet.erase( pZone ); m_instanceZoneSet.erase( pZone );
m_zoneSet.erase( pZone ); m_territorySet.erase( pZone );
if( isInstanceContentTerritory( pZone->getTerritoryTypeId() ) ) if( isInstanceContentTerritory( pZone->getTerritoryTypeId() ) )
{ {
@ -516,7 +516,7 @@ Sapphire::TerritoryPtr Sapphire::World::Manager::TerritoryMgr::getZoneByLandSetI
void Sapphire::World::Manager::TerritoryMgr::updateTerritoryInstances( uint64_t tickCount ) void Sapphire::World::Manager::TerritoryMgr::updateTerritoryInstances( uint64_t tickCount )
{ {
for( auto& zone : m_zoneSet ) for( auto& zone : m_territorySet )
{ {
zone->update( tickCount ); zone->update( tickCount );
} }
@ -540,7 +540,7 @@ void Sapphire::World::Manager::TerritoryMgr::updateTerritoryInstances( uint64_t
Logger::info( "Removing HousingInteriorTerritory#{0} - has been inactive for 60 seconds", zone->getGuId() ); Logger::info( "Removing HousingInteriorTerritory#{0} - has been inactive for 60 seconds", zone->getGuId() );
// remove zone from maps // remove zone from maps
m_zoneSet.erase( zone ); m_territorySet.erase( zone );
it = m_landIdentToTerritoryPtrMap.erase( it ); it = m_landIdentToTerritoryPtrMap.erase( it );
} }
else else
@ -661,7 +661,7 @@ void Sapphire::World::Manager::TerritoryMgr::setCurrentFestival( uint16_t festiv
{ {
m_currentFestival = { festivalId, additionalFestival }; m_currentFestival = { festivalId, additionalFestival };
for( const auto& zone : m_zoneSet ) for( const auto& zone : m_territorySet )
{ {
zone->setCurrentFestival( festivalId, additionalFestival ); zone->setCurrentFestival( festivalId, additionalFestival );
} }

View file

@ -205,7 +205,7 @@ namespace Sapphire::World::Manager
uint32_t m_lastInstanceId; uint32_t m_lastInstanceId;
/*! set of TerritoryPtrs for quick iteration*/ /*! set of TerritoryPtrs for quick iteration*/
std::set< TerritoryPtr > m_zoneSet; std::set< TerritoryPtr > m_territorySet;
/*! set of TerritoryPtrs for quick iteration*/ /*! set of TerritoryPtrs for quick iteration*/
std::set< TerritoryPtr > m_instanceZoneSet; std::set< TerritoryPtr > m_instanceZoneSet;