📄 guildfortress.h
字号:
// GuildFortress.h: interface for the CGuildFortress class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_GUILDFORTRESS_H__42E14E0C_5B21_430C_9A03_60CC86DD6BB3__INCLUDED_)
#define AFX_GUILDFORTRESS_H__42E14E0C_5B21_430C_9A03_60CC86DD6BB3__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
class CNpc;
class COM;
class USER;
struct ApplyGuildList
{
long lUsed;
long lGuild;
TCHAR strGuildName[CHAR_NAME_LENGTH + 1];
};
struct TargetNpcList
{
long lUsed; // 檬扁 悸泼矫 NPC Thread埃狼 悼扁拳甫 困秦
short sTargertID;
};
struct RepairNpcList
{
short sUid; // sEZone俊 悸泼等 蜡老茄蔼
short sNid; //
short sHP; // 泅犁 HP甫 历厘
};
struct MsgList
{
int iUsed;
int iMsgTime;
};
struct FortressCityList
{
long lUsed;
long lCityRank;
TCHAR strUserID[CHAR_NAME_LENGTH + 1];
};
class CGuildFortress
{
public:
// int m_iCityDegree;
int m_sFortressID;
long m_iGuildSid;
DWORD m_dwRepairCost;
TCHAR m_strGuildName[CHAR_NAME_LENGTH + 1];
TCHAR m_strMasterName[CHAR_NAME_LENGTH + 1];
BYTE m_tTaxRate; // 器飘府胶啊 家蜡茄 惑痢甸俊 技陛阑 利侩茄促.
CWordArray arStoreTax; // 惑痢 府胶飘
DWORD m_iGuildDN;
BYTE m_tWarType; // 0: 辨靛傈 朝楼 搬沥 12矫埃傈 1: 捞固 辨靛傈 朝楼啊 搬沥
BYTE m_tGuildWar; // 0 : 辨靛傈 霖厚窜拌
// 1 : 辨靛傈吝
// 2 : 老馆 窜拌
SYSTEMTIME m_wLastWarTime;
SYSTEMTIME m_wPlanWarTime;
DWORD m_dwStartTick;
int m_iStandingTime;
int m_iEndingTime;
BOOL m_bHaveGuild; // 泅犁 辨靛俊 加茄 Fortress = TRUE
long m_lUsed; // 辨靛傈 荐青吝牢瘤 酒囱瘤 钎矫...
long m_lChangeUsed; // 林牢捞 官差绰 矫痢俊辑 泪瘪 肛冕促.
long m_lListUsed; // 各尝府 悸泼矫 悼扁拳甫 困秦
long m_lListCount; // 府胶飘 牢郸胶
ApplyGuildList m_arAttackGuild[GUILDFORTRESS_ATTACK_MAX_NUM];// 辨靛傈俊 曼啊窍绰 辨靛 府胶飘
TargetNpcList m_arFortressTarget[FORTRESS_TARGET_MAX_NUM]; // 4俺狼 N_Circle坷胆肺啊 乐促.
RepairNpcList m_arRepairDBList[GUILD_REPAIR_MAX_NUM]; // 傍己傈矫 荐府瞪 鞘夸啊 乐绰 NPC甫 历厘
int m_iGuardList[GUILD_GUARD_MAX_NUM];
CWordArray m_arRepairNpcList;
CWordArray m_arNpcList;
CWordArray m_arWarNpcList;
CWordArray m_arViolenceNpcList;
public:
long m_lViolenceUsed;
FortressCityList m_arCityRankList[MAX_GUILD_USER];
SYSTEMTIME m_wMopPartyTime;
DWORD m_dwViolenceTick;
public:
MsgList m_MsgTimer[GUILD_WAR_MAX_MSG_TIMER];
int m_iZone; // 己俊 加茄 粮(鸥款 器呕俊 捞侩茄促)
int m_iPotalX;
int m_iPotalY;
public:
void GetOutof(COM *pCom);
void SetInitFortressViolence();
BOOL SetNpcToFortressViolenceEnd(COM *pCom);
void SetNpcToFortressViolenceBegin();//(COM *pCom);
void AddGuildUserForFortressCityRank(TCHAR *strUserID, int sCityRank);
int GetTotalCityValue();
void ApplyTaxToStore();
void SetInitFortress();
void InitMemFortress(BYTE tGuildWarType);
void UpdateInitFortress();
void InitMsgTime();
void StrFortressRepairList(CByteArray &Buf);
// void StrFortressRepairList(TCHAR *pBuf);
void FortressRepairListToStr(TCHAR *pBuf);
void SetNpcToFortressWarEnd(COM *pCom);
CNpc* GetNpc(int nid);
void SetNpcToFortressWarBegin();
void GuildGuardListToStr(TCHAR *pBuf);
void GuildAttListToStr(TCHAR*pBuf);
void StrGuildGuardList(TCHAR *pBuf);
void StrToGuildAttList(TCHAR *pBuf, int iguild);
CGuildFortress();
virtual ~CGuildFortress();
};
#endif // !defined(AFX_GUILDFORTRESS_H__42E14E0C_5B21_430C_9A03_60CC86DD6BB3__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -