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

📄 skillobjectstateunit_amplifiedpower.cpp

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

#include "stdafx.h"
#include "SkillObjectStateUnit_AmplifiedPower.h"
#include "Object.h"


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

CSkillObjectStateUnit_AmplifiedPower::CSkillObjectStateUnit_AmplifiedPower()
{

}

CSkillObjectStateUnit_AmplifiedPower::~CSkillObjectStateUnit_AmplifiedPower()
{

}


void CSkillObjectStateUnit_AmplifiedPower::Init(CSkillInfo* pSkillInfo,WORD SkillLevel)
{
	m_SkillTime = pSkillInfo->GetSkillContinueTime();
	m_Effect = pSkillInfo->GetSkillInfo()->EffectMineOperate;
	m_AmplifiedPowerPhy = pSkillInfo->GetAmplifiedPowerPhy(SkillLevel);
	m_AmplifiedPowerAtt = pSkillInfo->GetAmplifiedPowerAtt(SkillLevel);
	m_AmplifiedPowerAttRate = pSkillInfo->GetAmplifiedPowerAttRate(SkillLevel);
	m_Attrib = pSkillInfo->GetAttrib();

	m_PNTarget = SKILLRESULTKIND_POSITIVE;
	
#ifdef _MHCLIENT_
	if(m_AmplifiedPowerAtt)
	{
		m_StateIconNum[0] = eStatusIcon_AttrCounterFire + m_Attrib-1;
	}
#endif
}

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

void CSkillObjectStateUnit_AmplifiedPower::DoStartState(CObject* pObject)
{
	if(m_AmplifiedPowerPhy)
		pObject->StartSpecialState(eSpecialState_AmplifiedPowerPhy,
				m_SkillTime,m_AmplifiedPowerPhy,0,0,m_Effect,eStatusIcon_AmpliedPower);

	if(m_AmplifiedPowerAtt)
		pObject->StartSpecialState(eSpecialState_AmplifiedPowerAtt,
				m_SkillTime,m_AmplifiedPowerAtt,m_Attrib,m_AmplifiedPowerAttRate,m_Effect,0);
	
#ifdef _MHCLIENT_
	if(m_StateIconNum[0])
		STATUSICONDLG->AddIcon(pObject,m_StateIconNum[0]);
#endif
}

void CSkillObjectStateUnit_AmplifiedPower::DoEndState(CObject* pObject)
{
	if(m_AmplifiedPowerPhy)
		pObject->EndSpecialState(eSpecialState_AmplifiedPowerPhy);

	// YH 加己 刘气捞 吝汗 登菌阑锭狼 巩力 锭巩俊 林籍贸府
	// DISPEL 鞍篮 扁瓷捞 甸绢艾阑矫俊 巩力 家瘤 乐澜
//	if(m_AmplifiedPowerAtt)
//		pObject->EndSpecialState(eSpecialState_AmplifiedPowerAtt);
	
#ifdef _MHCLIENT_
	if(m_StateIconNum[0])
		STATUSICONDLG->RemoveIcon(pObject,m_StateIconNum[0]);
#endif
}

⌨️ 快捷键说明

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