Files
Sun1602/Server/GameServer/Status/StyleThrust.cpp
T
2022-10-26 12:25:11 +08:00

38 lines
810 B
C++

#include "stdafx.h"
#include "StyleThrust.h"
#include "StatusManager.h"
VOID StyleThrust::Init( Character *pOwner, WORD wStateID, int iApplicationTime, int iPeriod )
{
m_wDownTimeAfterThrust = 0;
EtcStatus::Init( pOwner, wStateID, iApplicationTime, iPeriod );
}
VOID StyleThrust::Start()
{
EtcStatus::Start();
Character* const owner = GetOwner();
if (owner != NULL)
{
// 공격 딜레이를 초기화한다.
owner->SetActionDelay( 0 );
}
}
VOID StyleThrust::End()
{
EtcStatus::End();
Character* const owner = GetOwner();
if (owner != NULL)
{
// Thrust가 끝난 후에 다운이 되는 경우가 있다.
if( m_wDownTimeAfterThrust )
{
owner->GetStatusManager()->AllocStatus( eCHAR_STATE_STYLE_DOWN, m_wDownTimeAfterThrust, 0 );
}
}
}