#pragma once #ifndef GAMESERVER_FRIEND_INVITATION_REWARD_PROC_H #define GAMESERVER_FRIEND_INVITATION_REWARD_PROC_H /* ÀÛ¼ºÀÚ: ¹®»óÇö Á¦ÀÛÀÏ: 2009-12-02 °£´ÜÇѼ³¸í: Ä£±¸ Ãßõ½Ã½ºÅÛÀÇ º¸»ó ¾ÆÀÌÅÛ °ü·Ã ó¸® // NOTE: declared by _KR_0_20091021_FIRENDINVITATION_EXTEND */ class FriendInvitationReWardProc { public: FriendInvitationReWardProc(void); ~FriendInvitationReWardProc(void); public: //ij¸¯ÅͰ¡ º¸»óÀ» ¿äûÇß´Ù. VOID ReQuestReWardItem(Player* pPlayer, CHARGUID FriendGuid, LEVELTYPE RewardType); //º¸»ó¾ÆÀÌÅÛÀ» Áö±ÞÇϰí À¯Àú¿¡°Ô Á¤º¸¸¦ Àü¼ÛÇÑ´Ù. VOID ReceiveRewardItem(Player* pPlayer, LEVELTYPE RewardType); //º¸»ó ½ÇÆÐ ¸Þ½ÃÁö¸¦ ij¸¯ÅÍ¿¡ º¸³½´Ù. VOID SendRewardFailMsg(Player* pPlayer, BYTE ErrorCode); private: //º¸»ó¾ÆÀÌÅÛÀÌ Ãß°¡µÉ¼ö ÀÖ´ÂÁö È®ÀÎÇÑ´Ù. BOOL CheckInsertITem(Player* pPlayer, LEVELTYPE level); //ÇØ´ç ·¹º§ ´Þ¼º¿¡ ´ëÇÑ º¸»ó¾ÆÀÌÅÛ Äڵ带 ¹ÝȯÇÑ´Ù. SLOTCODE GetRewardItemCode(LEVELTYPE level); //ÇØ´ç ·¹º§À» º¸»ó¾ÆÀÌÅÛ Index ·Î º¯È¯ÇÑ´Ù. int ConvertItemIndexToLevel(LEVELTYPE level); //µðºñ¿¡ º¸»ó ¹ÞÀ» ¸Þ½ÃÁö¸¦ Àü¼ÛÇÑ´Ù. VOID SendRewardRequestMsg(Player* pPlayer, CHARGUID FriendGuid, LEVELTYPE RewardType); }; #endif //GAMESERVER_FRIEND_INVITATION_REWARD_PROC_H