34 lines
850 B
C++
34 lines
850 B
C++
#pragma once
|
|
|
|
//////////////////////////////////////////////////////////////////////////
|
|
//
|
|
#include "MapTypes.h"
|
|
|
|
//////////////////////////////////////////////////////////////////////////
|
|
//
|
|
class MapTriggerInfo
|
|
{
|
|
public: MapTriggerInfo();
|
|
~MapTriggerInfo();
|
|
|
|
public: BOOL Load();
|
|
inline
|
|
CWorldBase& EIWORLDBASE() { return *m_pWorldBase; }
|
|
inline
|
|
FIELDCODE CODEofFIELD() { return m_FIELD_ID.FIELD; }
|
|
inline
|
|
FIELDCODE CODEofWMO() { return m_FIELD_ID.WMO; }
|
|
inline
|
|
DWORD GUIDofFIELD() { return m_FIELD_ID.ID; }
|
|
private: CWorldBase* m_pWorldBase;
|
|
uFIELD_ID m_FIELD_ID;
|
|
WORD m_wVersion; // Field Version
|
|
MAPOBJECT_INFO_HASH m_MapObjHash;
|
|
|
|
#ifdef __NA_000360_20070323_TRIGGER_LIBRARY
|
|
TriggerInfoManager m_TriggerInfoManager;
|
|
#else
|
|
TriggerGroupInfoList * m_pTriggerGroupInfoList;
|
|
#endif
|
|
};
|