DragonNest/GameCommon/DnIgnoreGravitySignalBlow.cpp
Cussrro 47f7895977 Revert "修复编码问题"
This reverts commit 9e69c01767.
2024-12-21 10:04:04 +08:00

55 lines
1.2 KiB
C++

#include "StdAfx.h"
#include "DnIgnoreGravitySignalBlow.h"
#ifdef _DEBUG
#define new new(_NORMAL_BLOCK,__FILE__,__LINE__)
#endif
CDnIgnoreGravitySignalBlow::CDnIgnoreGravitySignalBlow( DnActorHandle hActor, const char *szValue )
: CDnBlow( hActor )
{
m_StateBlow.emBlowIndex = STATE_BLOW::BLOW_273;
}
CDnIgnoreGravitySignalBlow::~CDnIgnoreGravitySignalBlow(void)
{
}
void CDnIgnoreGravitySignalBlow::Process( LOCAL_TIME LocalTime, float fDelta )
{
__super::Process( LocalTime, fDelta );
}
void CDnIgnoreGravitySignalBlow::OnBegin( LOCAL_TIME LocalTime, float fDelta )
{
__super::OnBegin( LocalTime, fDelta );
if( !m_hActor->IsAppliedThisStateBlow( STATE_BLOW::BLOW_273 ) )
{
m_hActor->SetVelocityZ( 0.0f );
m_hActor->SetResistanceZ( 0.0f );
#ifdef PRE_ADD_GRAVITY_PROPERTY
m_hActor->SetVelocityY( 0.01f );
m_hActor->SetResistanceY( -30.0f );
#endif // PRE_ADD_GRAVITY_PROPERTY
m_hActor->ResetLook();
}
if( m_hActor->IsDie() )
{
SetState( STATE_BLOW::STATE_END );
return;
}
}
void CDnIgnoreGravitySignalBlow::OnEnd( LOCAL_TIME LocalTime, float fDelta )
{
__super::OnEnd( LocalTime, fDelta );
}
bool CDnIgnoreGravitySignalBlow::CanBegin( void )
{
bool bCanBegin = true;
return bCanBegin;
}