AzerothCore 3.3.5a
OpenSource WoW Emulator
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
MapEntry Struct Reference

#include "DBCStructure.h"

Public Member Functions

uint32 Expansion () const
 
bool IsDungeon () const
 
bool IsNonRaidDungeon () const
 
bool Instanceable () const
 
bool IsRaid () const
 
bool IsBattleground () const
 
bool IsBattleArena () const
 
bool IsBattlegroundOrArena () const
 
bool IsWorldMap () const
 
bool GetEntrancePos (int32 &mapid, float &x, float &y) const
 
bool IsContinent () const
 
bool IsDynamicDifficultyMap () const
 

Public Attributes

uint32 MapID
 
uint32 map_type
 
uint32 Flags
 
char const * name [16]
 
uint32 linked_zone
 
uint32 multimap_id
 
int32 entrance_map
 
float entrance_x
 
float entrance_y
 
uint32 expansionID
 
uint32 maxPlayers
 

Detailed Description

Member Function Documentation

◆ Expansion()

uint32 MapEntry::Expansion ( ) const
inline
1350{ return expansionID; }
uint32 expansionID
Definition DBCStructure.h:1345

References expansionID.

Referenced by GetContentLevelsForMapAndZone(), Player::LoadFromDB(), and Player::TeleportTo().

◆ GetEntrancePos()

bool MapEntry::GetEntrancePos ( int32 mapid,
float &  x,
float &  y 
) const
inline
1362 {
1363 if (entrance_map < 0)
1364 return false;
1365 mapid = entrance_map;
1366 x = entrance_x;
1367 y = entrance_y;
1368 return true;
1369 }
float entrance_y
Definition DBCStructure.h:1343
int32 entrance_map
Definition DBCStructure.h:1341
float entrance_x
Definition DBCStructure.h:1342

References entrance_map, entrance_x, and entrance_y.

Referenced by Map::GetEntrancePos().

◆ Instanceable()

bool MapEntry::Instanceable ( ) const
inline
@ MAP_BATTLEGROUND
Definition DBCEnums.h:349
@ MAP_ARENA
Definition DBCEnums.h:350
@ MAP_INSTANCE
Definition DBCEnums.h:347
@ MAP_RAID
Definition DBCEnums.h:348
uint32 map_type
Definition DBCStructure.h:1329

References MAP_ARENA, MAP_BATTLEGROUND, MAP_INSTANCE, MAP_RAID, and map_type.

Referenced by InstanceSaveMgr::_ResetOrWarnAll(), MapMgr::CreateBaseMap(), misc_commandscript::HandleSkirmishCommand(), Map::Instanceable(), Player::LoadFromDB(), ObjectMgr::LoadLinkedRespawn(), ObjectMgr::SetCreatureLinkedRespawn(), World::SetInitialWorldSettings(), and Player::TeleportTo().

◆ IsBattleArena()

bool MapEntry::IsBattleArena ( ) const
inline

◆ IsBattleground()

bool MapEntry::IsBattleground ( ) const
inline

◆ IsBattlegroundOrArena()

◆ IsContinent()

bool MapEntry::IsContinent ( ) const
inline
1372 {
1374 }
@ MAP_OUTLAND
Definition AreaDefines.h:215
@ MAP_KALIMDOR
Definition AreaDefines.h:185
@ MAP_NORTHREND
Definition AreaDefines.h:241
@ MAP_EASTERN_KINGDOMS
Definition AreaDefines.h:184
uint32 MapID
Definition DBCStructure.h:1327

References MAP_EASTERN_KINGDOMS, MAP_KALIMDOR, MAP_NORTHREND, MAP_OUTLAND, and MapID.

◆ IsDungeon()

◆ IsDynamicDifficultyMap()

bool MapEntry::IsDynamicDifficultyMap ( ) const
inline
@ MAP_FLAG_DYNAMIC_DIFFICULTY
Definition DBCEnums.h:355
uint32 Flags
Definition DBCStructure.h:1330

References Flags, and MAP_FLAG_DYNAMIC_DIFFICULTY.

◆ IsNonRaidDungeon()

bool MapEntry::IsNonRaidDungeon ( ) const
inline

◆ IsRaid()

◆ IsWorldMap()

bool MapEntry::IsWorldMap ( ) const
inline
1359{ return map_type == MAP_COMMON; }
@ MAP_COMMON
Definition DBCEnums.h:346

References MAP_COMMON, and map_type.

Referenced by Map::IsWorldMap().

Member Data Documentation

◆ entrance_map

◆ entrance_x

float MapEntry::entrance_x

◆ entrance_y

float MapEntry::entrance_y

◆ expansionID

uint32 MapEntry::expansionID

Referenced by Expansion().

◆ Flags

uint32 MapEntry::Flags

Referenced by IsDynamicDifficultyMap().

◆ linked_zone

uint32 MapEntry::linked_zone

◆ map_type

◆ MapID

◆ maxPlayers

uint32 MapEntry::maxPlayers

◆ multimap_id

uint32 MapEntry::multimap_id

◆ name


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