Files
2022-10-26 12:25:11 +08:00

82 lines
2.5 KiB
C++

#pragma once
#ifndef GAMESERVER_HANDLER_CLIENT_H
#define GAMESERVER_HANDLER_CLIENT_H
#include "./PacketHandler.h"
#define Handler_Client_DECL(p) \
static void On##p(ServerSession* pServerSession, MSG_BASE* pRecvMsg, WORD wSize)
#define Handler_Client_IMPL(p) \
void Handler_Client::On##p(ServerSession* pServerSession, MSG_BASE* pRecvMsg, WORD wSize)
class Handler_Client
{
public:
Handler_Client(){}
~Handler_Client(){}
// changes, f100819.1L
static const nsPacket::PacketHandlerInfo GetPacketHandlerNodes();
Handler_Client_DECL(CG_MISSION_RANKING_INFO_SYN);
Handler_Client_DECL(CG_MISSION_RANKING_MEMBER_INFO_SYN);
Handler_Client_DECL(CG_MISSION_RANKING_REWARD_SYN);
#if !defined _NA_0_20110613_GAME_SHOP_RENEWAL
// ¼¥ ÆÐŶ
Handler_Client_DECL(CG_SHOP_CASH_REQ_SYN);
Handler_Client_DECL(CG_SHOP_ITEM_LIST_REQ_SYN);
Handler_Client_DECL(CG_SHOP_ITEM_REQ_SYN); //< 2006/12/20 Ãß°¡
Handler_Client_DECL(CG_SHOP_ITEM_BUY_SYN);
Handler_Client_DECL(CG_SHOP_BUY_HISTORY_SYN);
//Handler_Client_DECL(CG_SHOP_PACKAGE_BUY_SYN);
//Handler_Client_DECL(CG_SHOP_CHECK_CHAR_NAME_SYN);
#ifdef __NA000000_SHOP_USERID_50_PASSING_PROC__
Handler_Client_DECL(CG_SHOP_SEND_GIFT_RELAY_SYN);
#else
Handler_Client_DECL(CG_SHOP_SEND_GIFT_SYN);
#endif
Handler_Client_DECL(CG_SHOP_ACTION_RECV_GIFT_SYN);
Handler_Client_DECL(CG_SHOP_IS_RECV_GIFT_SYN);
Handler_Client_DECL(CG_SHOP_RECV_GIFT_LIST_SYN );
#endif // !defined _NA_0_20110613_GAME_SHOP_RENEWAL
//³¬½Ã
// _NA_0_20091118_GAMEROOM_BATTLE_RESULT
Handler_Client_DECL(CG_ZONE_PLAYER_BATTLE_RESULT_SYN);
#ifdef _NA_003027_20111013_HONOR_SYSTEM
Handler_Client_DECL(CG_HONORSYSTEM_PACKET);
#endif //_NA_003027_20111013_HONOR_SYSTEM
#ifdef _NA004034_20120102_POINT_WALLET_SYSTEM
Handler_Client_DECL(CG_POINTWALLET_PACKET);
#endif //_NA004034_20120102_POINT_WALLET_SYSTEM
//_NA_005026_20120527_CHAOS_ZONE_BATTLE_GROUND
Handler_Client_DECL(CG_CHAOS_ZONE_PACKET);
#ifdef _NA_006801_20130705_RENEWAL_RANKINGSYSTEM
Handler_Client_DECL(CG_MISSION_RANKING_SETTLEDDATE_INFO_SYN);
#endif //_NA_006801_20130705_RENEWAL_RANKINGSYSTEM
#ifdef _NA_000000_20140120_SMART_NPC_SYSTEM
Handler_Client_DECL(CG_CHARINFO_SMARTNPC_PACKET);
#endif //_NA_000000_20140120_SMART_NPC_SYSTEM
#ifdef _NA_008012_20150204_SUN_RANKING_SYSTEM
Handler_Client_DECL(CG_ETC_SUN_RANKING_SYN);
Handler_Client_DECL(CG_ETC_SUN_RANKING_SETTLE_INFO_SYN);
#endif // _NA_008012_20150204_SUN_RANKING_SYSTEM
};
#endif //GAMESERVER_HANDLER_CLIENT_H