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

57 lines
2.5 KiB
C++

#pragma once
#define Handler_CG_PARTY_DECL( p ) static VOID On##p( UserSession * pUserSession, MSG_BASE * pMsg, WORD wSize )
#define Handler_CG_PARTY_IMPL( p ) VOID Handler_CG_PARTY::On##p( UserSession * pUserSession, MSG_BASE * pMsg, WORD wSize )
class UserSession;
class Handler_CG_PARTY
{
public:
Handler_CG_PARTY(){}
~Handler_CG_PARTY(){}
Handler_CG_PARTY_DECL( CG_PARTY_JOIN_SYN );
Handler_CG_PARTY_DECL( CG_PARTY_JOIN_RESPONSE_ACK );
Handler_CG_PARTY_DECL( CG_PARTY_JOIN_RESPONSE_NAK );
Handler_CG_PARTY_DECL( CG_PARTY_LEAVE_SYN );
Handler_CG_PARTY_DECL( CG_PARTY_FORCED_EXPULSION_SYN );
Handler_CG_PARTY_DECL( CG_PARTY_CHANGE_MASTER_SYN );
Handler_CG_PARTY_DECL( CG_PARTY_DESTROY_SYN );
Handler_CG_PARTY_DECL( CG_PARTY_INVITE_SYN );
Handler_CG_PARTY_DECL( CG_PARTY_INVITE_RESPONSE_ACK );
Handler_CG_PARTY_DECL( CG_PARTY_INVITE_RESPONSE_NAK );
Handler_CG_PARTY_DECL( CG_PARTY_SELECT_TARGET_SYN );
Handler_CG_PARTY_DECL( CG_PARTY_MINIMAP_POINTING_SYN );
Handler_CG_PARTY_DECL( CG_PARTY_ITEM_DISTRIBUTION_CHANGE_SYN );
//_NA_20110630_BATTLE_ZONE_RENEWAL
Handler_CG_PARTY_DECL( CG_PARTY_CREATE_ROOM_SYN );
Handler_CG_PARTY_DECL( CG_PARTY_CHECK_ROOM_SYN );
Handler_CG_PARTY_DECL( CG_PARTY_BATTLE_ZONE_INFO_SYN );
Handler_CG_PARTY_DECL( CG_PARTY_LEAVE_ROOM_SYN );
Handler_CG_PARTY_DECL( CG_PARTY_ROOM_LIST_SYN );
Handler_CG_PARTY_DECL( CG_PARTY_CHANGE_ROOM_OPTION_SYN );
Handler_CG_PARTY_DECL( CG_PARTY_CHANGE_MAX_PLAYER_COUNT_SYN );
Handler_CG_PARTY_DECL( CG_PARTY_JOIN_ROOM_SYN );
Handler_CG_PARTY_DECL( CG_PARTY_STANDBY_ROOM_SYN );
Handler_CG_PARTY_DECL( CG_PARTY_READY_STATE_SYN );
Handler_CG_PARTY_DECL( CG_PARTY_ROOM_FORCE_LEAVE_SYN );
Handler_CG_PARTY_DECL( CG_PARTY_ROOM_START_SYN );
Handler_CG_PARTY_DECL( CG_PARTY_SELECT_TEAM_SYN );
Handler_CG_PARTY_DECL( CG_PARTY_REQUEST_MEMBER_INFO_SYN );
Handler_CG_PARTY_DECL( CG_PARTY_FIND_ROOM_BY_CHARID_SYN );
Handler_CG_PARTY_DECL( CG_PARTY_STANDBY_PAUSE_SYN );
Handler_CG_PARTY_DECL( CG_PARTY_REQUEST_RENDER_INFO_SYN );
Handler_CG_PARTY_DECL( CG_PARTY_FIND_ROOM_BY_ROOMNUMBER_SYN );
Handler_CG_PARTY_DECL( CG_PARTY_FIND_WAITING_ROOM_SYN );
Handler_CG_PARTY_DECL( CG_PARTY_FIND_ROOM_BY_MISSION_NAME_SYN );
Handler_CG_PARTY_DECL( CG_PARTY_INVITE_PARTY_ROOM_ANS );
#ifdef _NA_20111220_CHANGE_DISCONNECTED_USER_PROCESS
Handler_CG_PARTY_DECL( CG_PARTY_RETURN_G2C_MEMBER_REMOVE_SYN );
#endif
// _NA_005026_20120527_CHAOS_ZONE_BATTLE_GROUND
Handler_CG_PARTY_DECL( CG_CHAOS_ZONE_PACKET );
};