28 lines
951 B
C++
28 lines
951 B
C++
#pragma once
|
|
#include "dnworldactprop.h"
|
|
#include "MAActorProp.h"
|
|
#include "DnSkillPropComponent.h"
|
|
|
|
class CDnShooterProp : public CDnWorldActProp,
|
|
public MAActorProp,
|
|
public CDnDamageBase,
|
|
public TBoostMemoryPool< CDnShooterProp >
|
|
{
|
|
private:
|
|
CDnSkillPropComponent m_SkillComponent;
|
|
|
|
protected:
|
|
virtual bool InitializeTable( int nTableID );
|
|
|
|
public:
|
|
CDnShooterProp( CMultiRoom* pRoom );
|
|
virtual ~CDnShooterProp(void);
|
|
|
|
virtual bool Initialize( CEtWorldSector *pParentSector, const char *szPropName, EtVector3 &vPos, EtVector3 &vRotate, EtVector3 &vScale );
|
|
|
|
virtual DnActorHandle GetActorHandle( void ) { return m_hMonster; };
|
|
virtual void OnSignal( SignalTypeEnum Type, void *pPtr, LOCAL_TIME LocalTime, LOCAL_TIME SignalStartTime, LOCAL_TIME SignalEndTime, int nSignalIndex );
|
|
virtual void OnSyncComplete( CDNUserSession* pBreakIntoGameSession=NULL );
|
|
|
|
virtual void OnChangeAction( const char *szPrevAction );
|
|
};
|