1
Fork 0
mirror of https://github.com/SapphireServer/Sapphire.git synced 2025-04-26 14:37:44 +00:00

added wardMaxNum

This commit is contained in:
AriAvery 2018-07-16 13:54:03 +02:00
parent 7f3583f305
commit 9051ce6f11
2 changed files with 5 additions and 1 deletions

View file

@ -21,6 +21,8 @@ class HousingZone : public Zone
/* returns current ward number for this zone */
uint8_t getWardNum() const;
const uint32_t m_wardMaxNum = 18;
private:
uint8_t m_wardNum;
};

View file

@ -152,6 +152,7 @@ bool Core::TerritoryMgr::createHosuingTerritories()
auto territoryId = territory.first;
auto territoryInfo = territory.second;
uint32_t wardNum;
uint32_t wardMaxNum = 1;
if( territoryInfo->name.empty() )
continue;
@ -161,7 +162,7 @@ bool Core::TerritoryMgr::createHosuingTerritories()
if( !pPlaceName || pPlaceName->name.empty() || !isHousingTerritory( territoryId ) )
continue;
for( wardNum = 0; wardNum < 18; wardNum++ )
for( wardNum = 0; wardNum < wardMaxNum; wardNum++ )
{
uint32_t guid = getNextInstanceId();
pLog->info( std::to_string( territoryId ) +
@ -174,6 +175,7 @@ bool Core::TerritoryMgr::createHosuingTerritories()
auto pHousingZone = make_HousingZone( wardNum, territoryId, guid, territoryInfo->name, pPlaceName->name );
pHousingZone->init();
wardMaxNum = pHousingZone->m_wardMaxNum;
InstanceIdToZonePtrMap instanceMap;
instanceMap[guid] = pHousingZone;