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

43 lines
728 B
C++

#pragma once
//
class NoFilter
{
public:
bool operator()( CEtWorldProp* pWorldProp ) const
{
return true;
}
};
//
class FilterActorHitSignal
{
public:
FilterActorHitSignal()
{
m_List.push_back( PTE_Broken );
m_List.push_back( PTE_BrokenDamage );
m_List.push_back( PTE_HitMoveDamageBroken );
m_List.push_back( PTE_BuffBroken );
}
bool operator()( CEtWorldProp* pWorldProp ) const
{
CDnWorldProp* pProp = static_cast<CDnWorldProp*>(pWorldProp);
return std::find( m_List.begin(), m_List.end(), pProp->GetPropType() ) != m_List.end();
}
private:
std::list<PropTypeEnum> m_List;
};
//
class FilterProjectileHitSignal
{
public:
bool operator()( CEtWorldProp* pWorldProp ) const
{
return true;
}
};