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

📄 attackmanager.h

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

#if !defined(AFX_ATTACKMANAGER_H__90EBFECC_751A_4C43_AF61_AA0C5F5BAD34__INCLUDED_)
#define AFX_ATTACKMANAGER_H__90EBFECC_751A_4C43_AF61_AA0C5F5BAD34__INCLUDED_

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

#include "AttackCalc.h"
#include "Object.h"

#define  ATTACKMGR CAttackManager::GetInstance()
class CAttackManager  
{
	CAttackCalc m_ATTACKCALC;

	WORD GetComboPhyDamage(CObject* pAttacker,CObject* pTargetObject,float PhyAttackRate,float fCriticalRate,
		RESULTINFO* pDamageInfo,DWORD AmplifiedPower,float fDecreaseDamageRate);
	WORD GetMugongPhyDamage(CObject* pAttacker,CObject* pTargetObject,float PhyAttackRate,float fCriticalRate,
		RESULTINFO* pDamageInfo,DWORD AmplifiedPower,float fDecreaseDamageRate);
	WORD GetMugongAttrDamage(CObject* pAttacker,CObject* pTargetObject,
		WORD Attrib,DWORD AttAttackMin,DWORD AttAttackMax,float AttAttackRate,RESULTINFO* pDamageInfo,float fDecreaseDamageRate);
public:
	GETINSTANCE(CAttackManager);
	CAttackManager();
	virtual ~CAttackManager();

	// 弥辆 单固瘤甫 逞败霖促. 促父 磷菌阑 版快浚 DIE 皋技瘤甫 谎妨霖促.
	void Attack(BOOL bMugong, CObject* pAttacker,CObject* pTarget,DWORD AmplifiedPower,
				float PhyAttackRate,
				WORD Attrib,DWORD AttAttackMin,DWORD AttAttackMax,float AttAttackRate,
				float fCriticalRate,
				RESULTINFO* pDamageInfo,BOOL bCounter, float fDecreaseDamageRate );
	
	
	void RecoverLife(CObject* pOperator,CObject* pObject,WORD m_Attrib,DWORD RecoverLifeVal,RESULTINFO* pResultInfo);
	void RecoverNaeRyuk(CObject* pOperator,CObject* pObject,WORD m_Attrib,DWORD RecoverNaeRyukVal,RESULTINFO* pResultInfo);
	
	void sendDieMsg(CObject * pAttacker, CObject* pTarget);
	
	inline CAttackCalc& GetAttackCalc()		{	return m_ATTACKCALC;	}
};

#endif // !defined(AFX_ATTACKMANAGER_H__90EBFECC_751A_4C43_AF61_AA0C5F5BAD34__INCLUDED_)

⌨️ 快捷键说明

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