mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-19 08:55:32 +01:00
37 lines
739 B
C
37 lines
739 B
C
#ifndef _MAPDEFINES_H
|
|
#define _MAPDEFINES_H
|
|
|
|
#include "Define.h"
|
|
#include "DetourNavMesh.h"
|
|
|
|
const uint32 MMAP_MAGIC = 0x4d4d4150; // 'MMAP'
|
|
#define MMAP_VERSION 7
|
|
|
|
struct MmapTileHeader
|
|
{
|
|
uint32 mmapMagic;
|
|
uint32 dtVersion;
|
|
uint32 mmapVersion;
|
|
uint32 size;
|
|
bool usesLiquids : 1;
|
|
|
|
MmapTileHeader() : mmapMagic(MMAP_MAGIC), dtVersion(DT_NAVMESH_VERSION),
|
|
mmapVersion(MMAP_VERSION), size(0), usesLiquids(true) { }
|
|
};
|
|
|
|
enum NavTerrain
|
|
{
|
|
NAV_EMPTY = 0x00,
|
|
NAV_GROUND = 0x01,
|
|
NAV_MAGMA = 0x02,
|
|
NAV_SLIME = 0x04,
|
|
NAV_WATER = 0x08,
|
|
NAV_UNUSED1 = 0x10,
|
|
NAV_UNUSED2 = 0x20,
|
|
NAV_UNUSED3 = 0x40,
|
|
NAV_UNUSED4 = 0x80
|
|
// we only have 8 bits
|
|
};
|
|
|
|
#endif /* _MAPDEFINES_H */
|