AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
MMAP::MMapFactory Class Reference

#include "MMapFactory.h"

Static Public Member Functions

static MMapMgrcreateOrGetMMapMgr ()
 
static void clear ()
 
static void InitializeDisabledMaps ()
 

Static Public Attributes

static bool forbiddenMaps [1000] = {0}
 

Detailed Description

Member Function Documentation

◆ clear()

void MMAP::MMapFactory::clear ( )
static
51 {
52 if (g_MMapMgr)
53 {
54 delete g_MMapMgr;
55 g_MMapMgr = nullptr;
56 }
57 }
MMapMgr * g_MMapMgr
Definition: MMapFactory.cpp:26

References MMAP::g_MMapMgr.

Referenced by World::~World().

◆ createOrGetMMapMgr()

◆ InitializeDisabledMaps()

void MMAP::MMapFactory::InitializeDisabledMaps ( )
static
40 {
41 memset(&forbiddenMaps, 0, sizeof(forbiddenMaps));
42 int32 f[] = {616 /*EoE*/, 649 /*ToC25*/, 650 /*ToC5*/, -1};
43 uint32 i = 0;
44 while (f[i] >= 0)
45 {
46 forbiddenMaps[f[i++]] = true;
47 }
48 }
std::int32_t int32
Definition: Define.h:104
std::uint32_t uint32
Definition: Define.h:108
static bool forbiddenMaps[1000]
Definition: MMapFactory.h:45

References forbiddenMaps.

Referenced by World::LoadConfigSettings().

Member Data Documentation

◆ forbiddenMaps

bool MMAP::MMapFactory::forbiddenMaps = {0}
static