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

50 lines
1.2 KiB
C++

#include "StdAfx.h"
#include "DnSeadragonMonsterActor.h"
CDnSeadragonMonsterActor::CDnSeadragonMonsterActor( CMultiRoom *pRoom, int nClassID )
: CDnPartsMonsterActor( pRoom, nClassID )
{
m_HitCheckType = HitCheckTypeEnum::Collision;
}
CDnSeadragonMonsterActor::~CDnSeadragonMonsterActor()
{
}
MAMovementBase* CDnSeadragonMonsterActor::CreateMovement()
{
MAMovementBase* pMovement = new MAStaticLookMovement();
return pMovement;
}
bool CDnSeadragonMonsterActor::Initialize()
{
CDnPartsMonsterActor::Initialize();
m_hObject->SetCalcPositionFlag( 0 );
m_hObject->SetCollisionGroup( COLLISION_GROUP_DYNAMIC( 3 ) );
m_hObject->SetTargetCollisionGroup( 0 );
return true;
}
void CDnSeadragonMonsterActor::OnFinishAction(const char* szPrevAction, LOCAL_TIME time)
{
if( strstr( szPrevAction, "_ChangeAxis" ) )
{
EtVector2 vView = EtVec3toVec2( *GetLookDir() );
vView *= -1.f;
Look( vView, true );
}
CDnMonsterActor::OnFinishAction( szPrevAction, time );
}
void CDnSeadragonMonsterActor::OnBreakSkillSuperAmmor( SHitParam &HitParam )
{
}
void CDnSeadragonMonsterActor::CheckDamageVelocity( DnActorHandle hActor )
{
m_HitParam.vVelocity = EtVector3( 0.f, 0.f, 0.f );
m_HitParam.vResistance = EtVector3( 0.f, 0.f, 0.f );
}