TrinityCore
Loading...
Searching...
No Matches
MapEntry Struct Reference

#include <DB2Structure.h>

Public Member Functions

uint8 Expansion () const
 
bool IsDungeon () const
 
bool IsNonRaidDungeon () const
 
bool Instanceable () const
 
bool IsRaid () const
 
bool IsBattleground () const
 
bool IsBattleArena () const
 
bool IsBattlegroundOrArena () const
 
bool IsScenario () const
 
bool IsWorldMap () const
 
bool GetEntrancePos (int32 &mapid, float &x, float &y) const
 
bool IsContinent () const
 
bool IsDynamicDifficultyMap () const
 
bool IsFlexLocking () const
 
bool IsGarrison () const
 
bool IsSplitByFaction () const
 
EnumFlag< MapFlags > GetFlags () const
 
EnumFlag< MapFlags2 > GetFlags2 () const
 
EnumFlag< MapFlags3 > GetFlags3 () const
 

Public Attributes

uint32 ID
 
char const * Directory
 
LocalizedString MapName
 
LocalizedString MapDescription0
 
LocalizedString MapDescription1
 
LocalizedString PvpShortDescription
 
LocalizedString PvpLongDescription
 
DBCPosition2D Corpse
 
uint8 MapType
 
int8 InstanceType
 
uint8 ExpansionID
 
uint16 AreaTableID
 
int16 LoadingScreenID
 
int16 TimeOfDayOverride
 
int16 ParentMapID = 0
 
int16 CosmeticParentMapID
 
uint8 TimeOffset
 
float MinimapIconScale
 
int16 CorpseMapID
 
uint8 MaxPlayers
 
int16 WindSettingsID
 
int32 ZmpFileDataID
 
int32 WdtFileDataID
 
int32 NavigationMaxDistance
 
int32 PreloadFileDataID
 
std::array< int32, 3 > Flags
 
uint32 Id = 0
 
int32 WdtFileDataId = 0
 
std::string Name
 
std::string Directory
 
uint32 ChildDepth = 0
 
bool IsParent = false
 

Detailed Description

Definition at line 2898 of file DB2Structure.h.

Member Function Documentation

◆ Expansion()

uint8 MapEntry::Expansion ( ) const
inline

◆ GetEntrancePos()

bool MapEntry::GetEntrancePos ( int32 &  mapid,
float &  x,
float &  y 
) const
inline

Definition at line 2940 of file DB2Structure.h.

References CorpseMapID.

Referenced by Map::GetEntrancePos().

◆ GetFlags()

EnumFlag< MapFlags > MapEntry::GetFlags ( ) const
inline

Definition at line 2985 of file DB2Structure.h.

References Flags.

Referenced by IsDynamicDifficultyMap(), IsFlexLocking(), and IsGarrison().

◆ GetFlags2()

EnumFlag< MapFlags2 > MapEntry::GetFlags2 ( ) const
inline

Definition at line 2986 of file DB2Structure.h.

References Flags.

Referenced by Map::PlayerCannotEnter().

◆ GetFlags3()

EnumFlag< MapFlags3 > MapEntry::GetFlags3 ( ) const
inline

Definition at line 2987 of file DB2Structure.h.

References Flags.

◆ Instanceable()

◆ IsBattleArena()

bool MapEntry::IsBattleArena ( ) const
inline

Definition at line 2935 of file DB2Structure.h.

References InstanceType, and MAP_ARENA.

Referenced by SpellInfo::CheckLocation(), Map::IsBattleArena(), and Player::TeleportTo().

◆ IsBattleground()

bool MapEntry::IsBattleground ( ) const
inline

Definition at line 2934 of file DB2Structure.h.

References InstanceType, and MAP_BATTLEGROUND.

Referenced by SpellInfo::CheckLocation(), and Map::IsBattleground().

◆ IsBattlegroundOrArena()

◆ IsContinent()

bool MapEntry::IsContinent ( ) const
inline

Definition at line 2951 of file DB2Structure.h.

References ID.

◆ IsDungeon()

◆ IsDynamicDifficultyMap()

bool MapEntry::IsDynamicDifficultyMap ( ) const
inline

Definition at line 2973 of file DB2Structure.h.

References DynamicDifficulty, and GetFlags().

◆ IsFlexLocking()

bool MapEntry::IsFlexLocking ( ) const
inline

Definition at line 2974 of file DB2Structure.h.

References FlexibleRaidLocking, and GetFlags().

Referenced by InstanceLockMgr::CanJoinInstanceLock(), and InstanceMap::Reset().

◆ IsGarrison()

bool MapEntry::IsGarrison ( ) const
inline

◆ IsNonRaidDungeon()

bool MapEntry::IsNonRaidDungeon ( ) const
inline

Definition at line 2931 of file DB2Structure.h.

References InstanceType, and MAP_INSTANCE.

Referenced by Map::IsNonRaidDungeon().

◆ IsRaid()

bool MapEntry::IsRaid ( ) const
inline

◆ IsScenario()

bool MapEntry::IsScenario ( ) const
inline

Definition at line 2937 of file DB2Structure.h.

References InstanceType, and MAP_SCENARIO.

Referenced by Map::IsScenario().

◆ IsSplitByFaction()

bool MapEntry::IsSplitByFaction ( ) const
inline

Definition at line 2976 of file DB2Structure.h.

References ID.

Referenced by MapManager::CreateMap(), and MapManager::FindInstanceIdForPlayer().

◆ IsWorldMap()

bool MapEntry::IsWorldMap ( ) const
inline

Definition at line 2938 of file DB2Structure.h.

References InstanceType, and MAP_COMMON.

Referenced by ForEachMapScript(), and Map::IsWorldMap().

Member Data Documentation

◆ AreaTableID

uint16 MapEntry::AreaTableID

Definition at line 2911 of file DB2Structure.h.

◆ ChildDepth

uint32 MapEntry::ChildDepth = 0

Definition at line 67 of file vmapexport.cpp.

◆ Corpse

DBCPosition2D MapEntry::Corpse

Definition at line 2907 of file DB2Structure.h.

Referenced by ObjectMgr::GetClosestGraveyardInZone().

◆ CorpseMapID

int16 MapEntry::CorpseMapID

◆ CosmeticParentMapID

int16 MapEntry::CosmeticParentMapID

◆ Directory [1/2]

std::string MapEntry::Directory

Definition at line 2901 of file DB2Structure.h.

Referenced by ReadMapDBC(), and ReadMapTable().

◆ Directory [2/2]

std::string MapEntry::Directory

Definition at line 58 of file System.cpp.

◆ ExpansionID

uint8 MapEntry::ExpansionID

Definition at line 2910 of file DB2Structure.h.

Referenced by Expansion(), and CriteriaHandler::ModifierSatisfied().

◆ Flags

std::array<int32, 3> MapEntry::Flags

◆ ID

◆ Id

uint32 MapEntry::Id = 0

Definition at line 55 of file System.cpp.

Referenced by ParsMapFiles(), ReadMapDBC(), and ReadMapTable().

◆ InstanceType

◆ IsParent

bool MapEntry::IsParent = false

Definition at line 68 of file vmapexport.cpp.

Referenced by ReadMapTable().

◆ LoadingScreenID

int16 MapEntry::LoadingScreenID

Definition at line 2912 of file DB2Structure.h.

◆ MapDescription0

LocalizedString MapEntry::MapDescription0

Definition at line 2903 of file DB2Structure.h.

◆ MapDescription1

LocalizedString MapEntry::MapDescription1

Definition at line 2904 of file DB2Structure.h.

◆ MapName

◆ MapType

uint8 MapEntry::MapType

Definition at line 2908 of file DB2Structure.h.

◆ MaxPlayers

uint8 MapEntry::MaxPlayers

Definition at line 2919 of file DB2Structure.h.

Referenced by InstanceMap::GetMaxPlayers().

◆ MinimapIconScale

float MapEntry::MinimapIconScale

Definition at line 2917 of file DB2Structure.h.

◆ Name

std::string MapEntry::Name

Definition at line 57 of file System.cpp.

Referenced by ReadMapDBC(), and ReadMapTable().

◆ NavigationMaxDistance

int32 MapEntry::NavigationMaxDistance

Definition at line 2923 of file DB2Structure.h.

◆ ParentMapID

◆ PreloadFileDataID

int32 MapEntry::PreloadFileDataID

Definition at line 2924 of file DB2Structure.h.

◆ PvpLongDescription

LocalizedString MapEntry::PvpLongDescription

Definition at line 2906 of file DB2Structure.h.

◆ PvpShortDescription

LocalizedString MapEntry::PvpShortDescription

Definition at line 2905 of file DB2Structure.h.

◆ TimeOfDayOverride

int16 MapEntry::TimeOfDayOverride

Definition at line 2913 of file DB2Structure.h.

◆ TimeOffset

uint8 MapEntry::TimeOffset

Definition at line 2916 of file DB2Structure.h.

◆ WdtFileDataID

int32 MapEntry::WdtFileDataID

Definition at line 2922 of file DB2Structure.h.

◆ WdtFileDataId

int32 MapEntry::WdtFileDataId = 0

Definition at line 56 of file System.cpp.

Referenced by ReadMapDBC(), and ReadMapTable().

◆ WindSettingsID

int16 MapEntry::WindSettingsID

Definition at line 2920 of file DB2Structure.h.

◆ ZmpFileDataID

int32 MapEntry::ZmpFileDataID

Definition at line 2921 of file DB2Structure.h.


The documentation for this struct was generated from the following files: