📄 skillobjectstateunit_amplifiedpower.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 + -