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

📄 skillobjectattachunit_attack.cpp

📁 墨香最新私服
💻 CPP
字号:
// SkillObjectAttachUnit_Attack.cpp: implementation of the CSkillObjectAttachUnit_AttackUp class.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "SkillObjectAttachUnit_Attack.h"


#ifdef _MHCLIENT_
#include "StatusIconDlg.h"
#endif

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////////
// Up
//////////////////////////////////////////////////////////////////////////

CSkillObjectAttachUnit_AttackUp::CSkillObjectAttachUnit_AttackUp()
{
	m_Flag = STATUS_FLAG_ATTACK;
}

CSkillObjectAttachUnit_AttackUp::~CSkillObjectAttachUnit_AttackUp()
{

}

void CSkillObjectAttachUnit_AttackUp::Init(CSkillInfo* pSkillInfo,WORD SkillLevel)
{
	//Áö¼ÓÈ¿°úÇ¥½Ã
	//maintain_attup_S.beff	°ø°Ý·Â »ó½Â

	m_PhyAttackUp = pSkillInfo->GetUpPhyAttack(SkillLevel);
	if(m_PhyAttackUp)
	{
		m_AttachEffectNum[0] = pSkillInfo->GetSkillInfo()->EffectMineOperate;
		m_StateIconNum[0] = eStatusIcon_PhyAttackUp;
	}
}

void CSkillObjectAttachUnit_AttackUp::GetPhyAttackPowerMin(DWORD Original,DWORD& CalcedUp,DWORD& CalcedDown)
{
	if(CalcedUp < m_PhyAttackUp*Original)
		CalcedUp = (DWORD)(m_PhyAttackUp*Original);
}

void CSkillObjectAttachUnit_AttackUp::GetPhyAttackPowerMax(DWORD Original,DWORD& CalcedUp,DWORD& CalcedDown)
{
	if(CalcedUp < m_PhyAttackUp*Original)
		CalcedUp = (DWORD)(m_PhyAttackUp*Original);
}





//////////////////////////////////////////////////////////////////////////
// Down
//////////////////////////////////////////////////////////////////////////

CSkillObjectAttachUnit_AttackDown::CSkillObjectAttachUnit_AttackDown()
{
	m_Flag = STATUS_FLAG_ATTACK;
}

CSkillObjectAttachUnit_AttackDown::~CSkillObjectAttachUnit_AttackDown()
{

}

void CSkillObjectAttachUnit_AttackDown::Init(CSkillInfo* pSkillInfo,WORD SkillLevel)
{
	m_AttAttackDown = 0;		// ¼Ó¼º °ø°Ý·Â ¿Ã·ÁÁÖ´Â°Ç ¾ÆÁ÷ ¾øÀ½
	m_PhyAttackDown = pSkillInfo->GetDownPhyAttack(SkillLevel);

	//Áö¼ÓÈ¿°úÇ¥½Ã
	m_AttachEffectNum[0] = FindEffectNum("maintain_attackdown_s.beff");;
	m_AttachEffectNum[1] = 0;
	m_AttachEffectNum[2] = 0;
		
	m_StateIconNum[0] = eStatusIcon_PhyAttackDown;
}

void CSkillObjectAttachUnit_AttackDown::GetPhyAttackPowerMin(DWORD Original,DWORD& CalcedUp,DWORD& CalcedDown)
{
	if(CalcedDown < m_PhyAttackDown*Original)
		CalcedDown = (DWORD)(m_PhyAttackDown*Original);
}

void CSkillObjectAttachUnit_AttackDown::GetPhyAttackPowerMax(DWORD Original,DWORD& CalcedUp,DWORD& CalcedDown)
{
	if(CalcedDown < m_PhyAttackDown*Original)
		CalcedDown = (DWORD)(m_PhyAttackDown*Original);
}

⌨️ 快捷键说明

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