Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Toggle main menu visibility
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
9
namespace
Skyfire::AreaTable
10
{
11
uint32
GetRootZoneId
(
uint32
areaId)
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
}
AreaTableUtils.h
GetAreaEntryByAreaID
AreaTableEntry const * GetAreaEntryByAreaID(uint32 area_id)
Definition
DBCStores.cpp:993
DBCStores.h
uint32
std::uint32_t uint32
Definition
Define.h:77
Skyfire::AreaTable
Definition
AreaTableUtils.cpp:10
Skyfire::AreaTable::GetRootZoneId
uint32 GetRootZoneId(uint32 areaId)
Definition
AreaTableUtils.cpp:11
Skyfire::AreaTable::ResolveRootZoneId
uint32 ResolveRootZoneId(uint32 areaId, ParentLookup parentLookup)
Definition
AreaTableUtils.h:14
AreaTableEntry
Definition
DBCStructure.h:650
src
server
game
DataStores
AreaTableUtils.cpp
Generated on
for Project SkyFire Core by
1.17.0