📄 curestatus.cpp
字号:
#include "stdafx.h"
#include "Ability.h"
#include "CureStatus.h"
#include "StatusManager.h"
VOID CureStatus::Init( Character *pAttacker, Character *pOwner, Ability *pAbility )
{
AbilityStatus::Init( pAttacker, pOwner, pAbility );
BASE_ABILITYINFO *pBaseAbilityInfo = pAbility->GetBaseAbilityInfo();
m_eStateType[0] = (eCHAR_STATE_TYPE)pBaseAbilityInfo->m_iOption2;
m_eStateType[1] = (eCHAR_STATE_TYPE)pBaseAbilityInfo->m_iParam[0];
m_eStateType[2] = (eCHAR_STATE_TYPE)pBaseAbilityInfo->m_iParam[1];
}
VOID CureStatus::Start()
{
// 瘤沥等 惑怕 捞惑阑 力芭茄促.
CureBadStatus();
}
VOID CureStatus::Execute()
{
AbilityStatus::Execute();
// 瘤沥等 惑怕 捞惑阑 力芭茄促.
CureBadStatus();
}
VOID CureStatus::CureBadStatus()
{
StatusManager *pStatusManager = m_pOwner->GetStatusManager();
if( !pStatusManager ) return;
// 瘤沥等 惑怕 捞惑阑 力芭茄促.
for( int i = 0; i < MAX_CURE_STATE_NUM; ++i )
{
if( pStatusManager->FindStatus( m_eStateType[i] ) )
{
pStatusManager->Remove( m_eStateType[i] );
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -