📄 zoneinfo.h
字号:
//////////////////////////////////////////////////////////////////////////////// Filename : ZoneInfo.h// Written By : Reiot// Description ://////////////////////////////////////////////////////////////////////////////#ifndef __ZONEINFO_H__#define __ZONEINFO_H__#include "Types.h"#include "Exception.h"#include "Zone.h"//////////////////////////////////////////////////////////////////////////////// class ZoneInfo;//////////////////////////////////////////////////////////////////////////////class ZoneInfo {public: ZoneInfo(); ~ZoneInfo(); void load( ZoneID_t zoneID ) throw(Error);public: ZoneID_t getZoneID() const throw() { return m_ZoneID; } void setZoneID(ZoneID_t zoneID) throw() { m_ZoneID = zoneID; } ZoneGroupID_t getZoneGroupID() const throw() { return m_ZoneGroupID; } void setZoneGroupID(ZoneGroupID_t zoneGroupID) throw() { m_ZoneGroupID = zoneGroupID; } ZoneType getZoneType() const throw() { return m_ZoneType; } void setZoneType(ZoneType zoneType) throw() { m_ZoneType = zoneType; } void setZoneType(const string & zoneType) throw(Error); ZoneLevel_t getZoneLevel() const throw() { return m_ZoneLevel; } void setZoneLevel(ZoneLevel_t zoneLevel) throw() { m_ZoneLevel = zoneLevel; } ZoneAccessMode getZoneAccessMode() const throw() { return m_ZoneAccessMode; } void setZoneAccessMode(ZoneAccessMode zoneAccessMode) throw() { m_ZoneAccessMode = zoneAccessMode; } void setZoneAccessMode(const string & zoneAccessMode) throw(Error); bool isPayPlay() const throw() { return m_bPayPlay; } void setPayPlay(bool bPayPlay=true) throw() { m_bPayPlay = bPayPlay; } bool isPremiumZone() const throw() { return m_bPremiumZone; } void setPremiumZone(bool bPremiumZone=true) throw() { m_bPremiumZone = bPremiumZone; } string getZoneOwnerID() const throw() { return m_OwnerID; } void setZoneOwnerID(const string & ownerID) throw() { m_OwnerID = ownerID; } string getSMPFilename(void) const throw() { return m_SMPFilename; } void setSMPFilename(const string& name) throw() { m_SMPFilename = name; } string getSSIFilename(void) const throw() { return m_SSIFilename; } void setSSIFilename(const string& name) throw() { m_SSIFilename = name; } string getFullName(void) const throw() { return m_FullName; } void setFullName(const string& name) throw() { m_FullName = name; } string getShortName(void) const throw() { return m_ShortName; } void setShortName(const string& name) throw() { m_ShortName = name; } bool isPKZone() const throw() { return m_bPKZone; } void setPKZone(bool bPKZone=true) throw() { m_bPKZone = bPKZone; } bool isNoPortalZone() const throw() { return m_bNoPortalZone; } void setNoPortalZone(bool bNoPortalZone=true) throw() { m_bNoPortalZone = bNoPortalZone; } bool isMasterLair() const throw() { return m_bMasterLair; } void setMasterLair(bool bMasterLair=true) throw() { m_bMasterLair = bMasterLair; } bool isCastle() const throw() { return m_bCastle; } void setCastle(bool bCastle=true) throw() { m_bCastle = bCastle; } bool isHolyLand() const throw() { return m_bHolyLand; } void setHolyLand(bool bHolyLand=true) throw() { m_bHolyLand = bHolyLand; } bool isLevelWarZone() const { switch ( m_ZoneID ) { case 1131: case 1132: case 1133: case 1134: { return true; } break; default: { return false; } break; } } bool isAvailable() const throw() { return m_bAvailable; } void setAvailable(bool bAvailable=true) throw() { m_bAvailable = bAvailable; } int getOpenLevel() const throw() { return m_OpenLevel; } void setOpenLevel(int OpenLevel) throw() { m_OpenLevel = OpenLevel; } string toString() const throw();private: ZoneID_t m_ZoneID; // 粮 酒捞叼 ZoneGroupID_t m_ZoneGroupID; // 粮 弊缝 酒捞叼 ZoneType m_ZoneType; // 粮 鸥涝 ZoneLevel_t m_ZoneLevel; // 粮 饭骇(0 - 10) ZoneAccessMode m_ZoneAccessMode; // 粮 立辟 葛靛 bool m_bPayPlay; // 蜡丰拳 粮? = 捣 郴具 甸绢哎 荐 乐绰 镑 bool m_bPremiumZone; // 橇府固决 辑厚胶啊 登绰 粮 string m_OwnerID; // 粮 家蜡磊 酒捞叼 string m_SMPFilename; // SMP 颇老 捞抚 string m_SSIFilename; // SSI 颇老 捞抚 string m_FullName; // 粮 捞抚 string m_ShortName; // 陋篮 捞抚 bool m_bPKZone; // 己氢 救 冻绢瘤绰 粮 bool m_bNoPortalZone; // portal肺 捞悼捞 阂啊瓷茄 粮 bool m_bMasterLair; // 付胶磐 饭绢牢啊? bool m_bCastle; // Castle牢啊? bool m_bHolyLand; // 酒淬狼 己瘤牢啊? bool m_bAvailable; // 唱客具 登绰 粮牢啊? int m_OpenLevel; // 粮狼 傍俺 饭骇. OpenDegree啊 粮狼 傍俺 饭骇焊促 臭酒具 唱柯促.};#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -