添加进入人物和退出人物hook
This commit is contained in:
@@ -7,6 +7,18 @@
|
||||
#include "./sdk/sdk_class.h"
|
||||
#include "utils.h"
|
||||
|
||||
enum NOTI_PACKETMESSAGE_TYPE : int
|
||||
{
|
||||
NOTI_SYSTEM = 0,
|
||||
|
||||
};
|
||||
|
||||
struct USER_DATA
|
||||
{
|
||||
int abnormal_data_count; //异常数据计次 要使用map进行用户数据存储
|
||||
|
||||
};
|
||||
|
||||
class CDispatch
|
||||
{
|
||||
public:
|
||||
@@ -15,17 +27,27 @@ public:
|
||||
~CDispatch();
|
||||
public:
|
||||
ENUM_PACK_RET_TYPE UseEquipmentMoveItem(CUser* user, PacketBuf* pBuf);
|
||||
|
||||
|
||||
ENUM_PACK_RET_TYPE Dispatcher_ModItemAttr_dispatch_sig(Dispatcher_ModItemAttr* dis_mod, CUser* user, PacketBuf* pBuf);
|
||||
|
||||
ENUM_PACK_RET_TYPE UseJewel_dispatch_sig(void* pDispatcher_UseJewel, CUser* user, PacketBuf* pBuf);
|
||||
|
||||
ENUM_PACK_RET_TYPE MoveMap_dispatch_sig(void* a1, CUser* user, PacketBuf* pBuf);
|
||||
|
||||
ENUM_PACK_RET_TYPE Inter_LoadEtc_dispatch_sig(void* a1, CUser* user, char* a3);
|
||||
|
||||
ENUM_PACK_RET_TYPE DisPatcher_ReturnToSelectCharacter_dispatch_sig(void* a1, CUser* user, char* a3);
|
||||
|
||||
|
||||
void SendMsg(CUser* user, int pack_id, int status, const std::string& str);
|
||||
|
||||
void SendNoti(CUser* user, const std::string& str, NOTI_PACKETMESSAGE_TYPE type = NOTI_SYSTEM);
|
||||
protected:
|
||||
|
||||
|
||||
private:
|
||||
|
||||
private:
|
||||
int last_move_map_tickcount;
|
||||
Utils::TMap<CUser*, USER_DATA> user_map;
|
||||
};
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user