Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
AreaTableUtils.cpp
Go to the documentation of this file.
1/*
2* This file is part of Project SkyFire https://www.projectskyfire.org.
3* See LICENSE.md file for Copyright information
4*/
5
6#include "AreaTableUtils.h"
7#include "DBCStores.h"
8
10{
12 {
13 return ResolveRootZoneId(areaId, [](uint32 currentAreaId) -> uint32
14 {
15 if (AreaTableEntry const* areaEntry = GetAreaEntryByAreaID(currentAreaId))
16 return areaEntry->m_ParentAreaID;
17
18 return 0;
19 });
20 }
21}
AreaTableEntry const * GetAreaEntryByAreaID(uint32 area_id)
std::uint32_t uint32
Definition Define.h:77
uint32 GetRootZoneId(uint32 areaId)
uint32 ResolveRootZoneId(uint32 areaId, ParentLookup parentLookup)