DragonNest/Server/DNGameServer/DnSimpleRushMonsterActor.cpp
2024-12-20 16:56:44 +08:00

48 lines
2.1 KiB
C++
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#include "StdAfx.h"
#include "DnSimpleRushMonsterActor.h"
#include "MAAiScript.h"
#include "MAStaticMovement.h"
CDnSimpleRushMonsterActor::CDnSimpleRushMonsterActor( CMultiRoom *pRoom, int nClassID )
: CDnNormalMonsterActor( pRoom, nClassID )
{
}
CDnSimpleRushMonsterActor::~CDnSimpleRushMonsterActor()
{
}
#if defined( PRE_ADD_ACADEMIC )
CDnAcademicAutomatMonsterActor::CDnAcademicAutomatMonsterActor( CMultiRoom *pRoom, int nClassID )
:CDnSimpleRushMonsterActor(pRoom,nClassID)
{
}
CDnAcademicAutomatMonsterActor::~CDnAcademicAutomatMonsterActor()
{
}
bool CDnAcademicAutomatMonsterActor::OnAINonTarget()
{
MAAiScript* pScript = static_cast<MAAiScript*>(GetAIBase());
bool bResult = m_hActor->IsProcessSkill();
if ( bResult )
return false;
pScript->GetMonsterSkillAI()->UseSkill();
return false;
}
#endif // #if defined( PRE_ADD_ACADEMIC )
MAMovementBase* CDnNoAggroTrapMonsterActor::CreateMovement()
{
MAMovementBase* pMovement = new IBoostPoolMAStaticMovement();
return pMovement;
}