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

32 lines
No EOL
1.2 KiB
C++

#pragma once
#include "DnBaseTransAction.h"
class CClientSession;
class CMemoryStream;
class CDNUserSession;
class CDnActor;
class MATransAction : public CDnBaseTransAction {
public:
MATransAction();
virtual ~MATransAction();
protected:
CDnActor *m_pActor;
bool m_bIsValidActor;
protected:
bool IsValidActor();
public:
virtual void Send( DWORD dwActorProtocol, DnActorHandle hActor, CMemoryStream *pStream, GlobalEnum::ClientSessionTypeEnum SessionType = GlobalEnum::ClientSessionTypeEnum::Auto );
virtual void Send( DWORD dwActorProtocol, CMemoryStream *pStream, GlobalEnum::ClientSessionTypeEnum SessionType = GlobalEnum::ClientSessionTypeEnum::Auto, bool bImmediate = true );
virtual void Send( DWORD dwActorProtocol, UINT nExceptSessionID, CMemoryStream *pStream, GlobalEnum::ClientSessionTypeEnum SessionType = GlobalEnum::ClientSessionTypeEnum::Auto );
virtual void Send( DWORD dwActorProtocol, DWORD dwUniqueID, CMemoryStream *pStream );
virtual void Send( CDNUserSession* pGameSession, DWORD dwActorProtocol, DWORD dwUniqueID, CMemoryStream *pStream );
virtual void OnDispatchMessage( CDNUserSession *pSession, DWORD dwActorProtocol, BYTE *pPacket ) {}
private:
int _GetPrior( DWORD dwActorProtocol );
};