Files
Sun1602/Tools/WiseClient/Information/Zone/MapTriggerInfo.h
T
2022-10-26 12:25:11 +08:00

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
};