27 lines
No EOL
975 B
C++
27 lines
No EOL
975 B
C++
#pragma once
|
|
|
|
#include "DnBaseTransAction.h"
|
|
|
|
class CMemoryStream;
|
|
class CDNUserSession;
|
|
|
|
class MPTransAction : public CDnBaseTransAction {
|
|
public:
|
|
MPTransAction();
|
|
virtual ~MPTransAction();
|
|
|
|
protected:
|
|
CDnWorldProp *m_pProp;
|
|
bool m_bIsValidProp;
|
|
bool IsValidProp();
|
|
|
|
public:
|
|
|
|
public:
|
|
// CDnBaseTransAction Message
|
|
virtual void Send( DWORD dwProtocol, DnActorHandle hActor, CMemoryStream *pStream, GlobalEnum::ClientSessionTypeEnum SessionType = GlobalEnum::ClientSessionTypeEnum::Auto );
|
|
virtual void Send( DWORD dwProtocol, CMemoryStream *pStream, GlobalEnum::ClientSessionTypeEnum SessionType = GlobalEnum::ClientSessionTypeEnum::Auto, bool bImmediate = true );
|
|
virtual void Send( DWORD dwProtocol, CMemoryStream *pStream, CDNUserSession* pSession, GlobalEnum::ClientSessionTypeEnum SessionType = GlobalEnum::ClientSessionTypeEnum::Auto, bool bImmediate = true );
|
|
virtual void OnDispatchMessage( CDNUserSession *pSession, DWORD dwProtocol, BYTE *pPacket ) {}
|
|
|
|
}; |