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

📄 targetdata.h

📁 墨香最新私服
💻 H
字号:
// TargetData.h: interface for the CTargetData class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_TARGETDATA_H__EE370754_13CF_4C16_AFF2_4AB36480B13E__INCLUDED_)
#define AFX_TARGETDATA_H__EE370754_13CF_4C16_AFF2_4AB36480B13E__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#define TARGET_FLAG_DISPELFROMEVIL	0x0400
#define TARGET_FLAG_VAMPIRIC_NR		0x0200
#define TARGET_FLAG_VAMPIRIC_LIFE	0x0100
#define TARGET_FLAG_STUN			0x0080
#define TARGET_FLAG_DODGE			0x0040
#define TARGET_FLAG_CRITICAL		0x0020
#define TARGET_FLAG_LIFEDAMAGE		0x0010
#define TARGET_FLAG_SHIELDDAMAGE	0x0008
#define TARGET_FLAG_COUNTERDAMAGE	0x0004
#define TARGET_FLAG_HEALLIFE		0x0002
#define TARGET_FLAG_RECHARGE		0x0001


typedef WORD TARGETDATA;
#define MAX_TARGET_DATA	8

struct RESULTINFO
{
	BOOL bDispelFromEvil;
	BOOL bDodge;
	BOOL bCritical;
	TARGETDATA ShieldDamage;
	TARGETDATA RealDamage;
	TARGETDATA CounterDamage;
	TARGETDATA HealLife;
	TARGETDATA RechargeNaeryuk;
	TARGETDATA StunTime;
	TARGETDATA Vampiric_Life;
	TARGETDATA Vampiric_Naeryuk;

	void Clear()
	{
		memset(this,0,sizeof(RESULTINFO));
	}
};

class CTargetData  
{
	DWORD TargetID;
	WORD TargetFlag;
	BYTE TargetKind;

	TARGETDATA TargetData[MAX_TARGET_DATA];
	
public:
	CTargetData();
	~CTargetData();

	DWORD GetTargetID()	{	return TargetID;	}
	WORD GetTargetFlag()	{	return TargetFlag;	}
	BYTE GetTargetKind()	{	return TargetKind;	}
	void SetTarget(DWORD id,WORD flag,BYTE kind);
	
	TARGETDATA GetTargetData(int n)	{	return TargetData[n];	}
	void SetTargetData(int n,TARGETDATA data);

	int GetBaseTargetDataSize()	{	return sizeof(CTargetData)-(sizeof(WORD)*MAX_TARGET_DATA);	}
	int GetOneDataSize()	{	return sizeof(TARGETDATA);	}
	int GetTargetDataSize(int datanum)	{	return GetBaseTargetDataSize() + GetOneDataSize()*datanum;	}
};

#endif // !defined(AFX_TARGETDATA_H__EE370754_13CF_4C16_AFF2_4AB36480B13E__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -