Files
Sun1602/Server/GameServer/BaseImplement.h
T
2022-10-26 12:25:11 +08:00

31 lines
588 B
C++

#pragma once
class Player;
class ItemManager;
class SCItemSlot;
class SCSlotContainer;
class BaseImplement
{
public:
BaseImplement( void );
virtual ~BaseImplement( void );
VOID DoMessageImplement( MSG_BASE* pRecvMessage );
protected:
BOOLEAN IsException( MSG_BASE* pRecvMessage );
protected:
virtual BOOL OnCheck( MSG_BASE* pRecvMessage, DWORD& OUT dwResult ) = 0;
virtual VOID OnImplement( MSG_BASE* pRecvMessage ) = 0;
virtual VOID OnFailed( DWORD dwResult ) = 0;
protected:
uchar receive_protocol_;
Player* m_pPlayer;
Player* player_;
};