添加进入人物和退出人物hook

This commit is contained in:
小疯
2022-09-12 18:11:08 +08:00
parent 2ccdac8561
commit cdca473ec3
10 changed files with 590 additions and 78 deletions

View File

@@ -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;
};