#pragma once #include #include "PacketHandler.h" // class WorldServerSession; //------------------------------------------------------------------------------------------------- #define HANDLER_AW_DECL( p ) \ static VOID On##p( WorldServerSession* pServerSession, MSG_BASE* pMsg, WORD wSize ) #define HANDLER_AW_IMPL( p ) \ VOID Handler_AW::On##p( WorldServerSession* pServerSession, MSG_BASE* pMsg, WORD wSize ) //------------------------------------------------------------------------------------------------- class Handler_AW { public: static VOID RegisterHandler_ALL( PACKET_HANDLER_DELEGATOR pInstance ); private: static sPACKET_HANDLER_INFO* GetHandlerInfo(); public: //------------------------------------------------------------------------------ // // Declaration & Implementation // HANDLER_AW_DECL(AW_CONNECTION_GROUND_CMD); HANDLER_AW_DECL( AW_PREPARE_NEW_USER_ACK ); HANDLER_AW_DECL( AW_PREPARE_NEW_USER_NAK ); HANDLER_AW_DECL( AW_USER_RESTORE_SYN ); //AW_FRIENDINVITATE Ä£±¸ ÃÊ´ë À̺¥Æ®, _KR_0_20091021_FIRENDINVITATION_EXTEND HANDLER_AW_DECL( AW_FRIENDINVITATE_INVITATELIST_CMD ); // AW_CHAO HANDLER_AW_DECL( AW_CHAO_REQUEST_REVENGEINFO_ACK ); HANDLER_AW_DECL( AW_CHAO_REQUEST_REVENGEINFO_NAK ); HANDLER_AW_DECL( AW_CHAO_REMOVE_REVENGE_CHAR_CMD ); HANDLER_AW_DECL( AW_CHAO_REMOVE_REVENGE_CHAR_ACK ); HANDLER_AW_DECL( AW_CHAO_REMOVE_REVENGE_CHAR_NAK ); HANDLER_AW_DECL( AW_CHAO_ADD_REVENGE_CHAR_ACK ); HANDLER_AW_DECL( AW_CHAO_ADD_REVENGE_CHAR_NAK ); HANDLER_AW_DECL( AW_ITEM_CHANGE_SPECIAL_ITEM_SYN ); HANDLER_AW_DECL( AW_ITEM_USE_DECREE_ITEM_SYN ); #ifdef _NA_20101011_HEIM_LOTTO_CASH_TICKET HANDLER_AW_DECL( AW_ITEM_USE_HEIM_LOTTO_TICKET_ACK ); #endif HANDLER_AW_DECL( AW_USER_STATUS_INTERCEPTION_ACK ); HANDLER_AW_DECL( AW_USER_STATUS_INTERCEPTION_NAK ); HANDLER_AW_DECL( AW_OPERATION_ROOM_CTRL_CMD ); HANDLER_AW_DECL( AW_ABUSING_USER_VERIFY_QUERY_CMD); HANDLER_AW_DECL( AW_STATUS_GROUP_SET_MEMBERINFO_CMD ); HANDLER_AW_DECL( AW_STATUS_GROUP_ADDEXP_CMD ); HANDLER_AW_DECL( AW_STATUS_GROUP_ADDMONEY_CMD ); //__NA_001359_20090619_HEIM_LOTTO_SYSTEM = { HANDLER_AW_DECL( AW_USER_LOTTO_REWARD_SYN ); #ifdef _NA_0_20100115_HEIM_LOTTO_TICKET_PURCHASE HANDLER_AW_DECL( AW_USER_LOTTO_TICKET_PURCHASE_SYN ); #endif // _NA_0_20100115_HEIM_LOTTO_TICKET_PURCHASE //} HANDLER_AW_DECL( AW_USER_DOMINATION_RETURNHIEM_CMD ); };