DragonNest/GameCommon/DnPropState.h
2024-12-19 09:48:26 +08:00

32 lines
No EOL
454 B
C++

#pragma once
#include "TDnFSMState.h"
//#define ENABLE_PROP_STATE_LOG
class CDnPropState : public TDnFSMState<DnPropHandle>
{
public:
enum
{
NORMAL,
DO_ACTION,
ITEM_DROP,
TRIGGER,
CMD_OPERATION,
SCAN_ACTOR,
COUNT,
};
protected:
int m_iType;
public:
CDnPropState( DnPropHandle hEntity );
virtual ~CDnPropState(void);
static CDnPropState* Create( DnPropHandle hEntity, int iType );
int GetType( void ) { return m_iType; };
};