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

38 lines
1.1 KiB
C++

#pragma once
#include "DnMonsterActor.h"
#include "DnWorldProp.h"
// hit prop common module
class CDnHitPropComponent
{
private:
DnMonsterActorHandle m_hMonster;
const MatrixEx* m_pPropMatrixEx;
DnPropHandle m_hProp;
CDnDamageBase* m_pDamageBase;
LOCAL_TIME m_LastHitSignalTime;
int m_nLastHitSignalIndex;
public:
CDnHitPropComponent(void);
virtual ~CDnHitPropComponent(void);
void Initialize( DnMonsterActorHandle hMonsterHandle, const MatrixEx* pPropMatrixEx, DnPropHandle hProp, CDnDamageBase* pDamageBase )
{
m_hMonster = hMonsterHandle;
m_pPropMatrixEx = pPropMatrixEx;
m_hProp = hProp;
m_pDamageBase = pDamageBase;
};
#ifdef PRE_ADD_HIT_PROP_ADD_SE
void OnSignal( SignalTypeEnum Type, void *pPtr, LOCAL_TIME LocalTime, LOCAL_TIME SignalStartTime,
LOCAL_TIME SignalEndTime, int nSignalIndex, DNVector(DnActorHandle)* pvlhHittedActor = NULL );
#else
void OnSignal( SignalTypeEnum Type, void *pPtr, LOCAL_TIME LocalTime, LOCAL_TIME SignalStartTime,
LOCAL_TIME SignalEndTime, int nSignalIndex );
#endif // #ifdef PRE_ADD_HIT_PROP_ADD_SE
};