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

45 lines
1.5 KiB
C++

#pragma once
#ifndef GAMESERVER_AG_PARTY_H
#define GAMESERVER_AG_PARTY_H
#include "./PacketHandler.h"
#define Handler_AG_PARTY_DECL(Protocol) \
static void On##Protocol(ServerSession* pServerSession, MSG_BASE* pMsg, WORD wSize)
#define Handler_AG_PARTY_IMPL(Protocol) \
void Handler_AG_PARTY::On##Protocol(ServerSession* pServerSession, MSG_BASE* pMsg, WORD wSize)
class Handler_AG_PARTY
{
public:
Handler_AG_PARTY();
~Handler_AG_PARTY();
// changes, f100819.1L
static const nsPacket::PacketHandlerInfo GetPacketHandlerNodes();
Handler_AG_PARTY_DECL(AG_PARTY_CREATE_CMD);
Handler_AG_PARTY_DECL(AG_PARTY_DESTROY_CMD);
Handler_AG_PARTY_DECL(AG_PARTY_JOIN_CMD);
Handler_AG_PARTY_DECL(AG_PARTY_LEAVE_CMD);
Handler_AG_PARTY_DECL(AG_PARTY_CHANGE_MASTER_CMD);
Handler_AG_PARTY_DECL(AG_PARTY_ITEM_DISTRIBUTION_CHANGE_CMD);
Handler_AG_PARTY_DECL(AG_PARTY_JOIN_SYN);
//_NA_20110630_BATTLE_ZONE_RENEWAL
Handler_AG_PARTY_DECL(AG_PARTY_CAN_CHANGE_OPTION_SYN);
Handler_AG_PARTY_DECL(AG_PARTY_CAN_CREATE_ROOM_SYN);
Handler_AG_PARTY_DECL(AG_PARTY_READY_STATE_SYN);
Handler_AG_PARTY_DECL(AG_PARTY_NOTIFY_PARTY_MEMBER_INFO_CMD);
Handler_AG_PARTY_DECL(AG_PARTY_PARTYROOM_ITEM_DELETE_CMD);
Handler_AG_PARTY_DECL(AG_PARTY_RESET_READY_STATE_CMD);
Handler_AG_PARTY_DECL(AG_PARTY_CAN_JOIN_ROOM_SYN);
Handler_AG_PARTY_DECL(AG_PARTY_SEND_MEMBER_RENDER_INFO_CMD);
//_NA_005026_20120527_CHAOS_ZONE_BATTLE_GROUND
Handler_AG_PARTY_DECL(AG_CHAOS_ZONE_PACKET);
};
#endif //GAMESERVER_AG_PARTY_H