⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 guildfortress.h

📁 决战帝王1.5武神降临对喜爱决战的玩家共享研究用
💻 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 + -