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