/* ==================================================================== * ÆÄ ÀÏ : * ¸ñ Àû : * ÀÛ ¼º ÀÚ : ÀÓ¼Ò¿¬ * ÀÛ ¼º ÀÏ : 2010.03.17 * ÁÖÀÇ»çÇ× : * =================================================================== */ #pragma once #pragma pack(push,1) #include "Npc_Common.h" /*-- ¼Òȯ ÁÖ¹®¼­ - ¿ìÆíÇÔ */ #define ERROR_TRADE_POST_SUMMON_OPEN_SUCCESS 0 // ¼º°ø- ¼Ò¸ð¼º ¼Òȯ ÁÖ¹®¼­ #define ERROR_TRADE_POST_SUMMON_OPEN_USEFUL_SUCCESS 1 // ¼º°ø- ±â°£¼º ÆíÀDZâ´É ÁÖ¹®¼­ #define ERROR_TRADE_POST_SUMMON_OPEN_CHANGESTATE 2 // ¼º°ø- ChangeState(eOBJECT_STATE_STOP) == false ÀÇ °æ¿ì ¼Ò¸ð¸¸ µÇµµ·Ï.. #define ERROR_TRADE_POST_SUMMON_OPEN_FAIL 3 // ½ÇÆÐ #define ERROR_TRADE_POST_SUMMON_OPEN_LICENSE 4 // ½ÇÆÐ- ¹ÌÀÎÁõ ¾ÆÀÌÅÛ #define ERROR_TRADE_POST_SUMMON_OPEN_ALREADY 5 // ½ÇÆÐ- ¼ÒȯÁÖ¹®¼­ »ç¿ëÁß #define ERROR_TRADE_POST_SUMMON_OPEN_ITEMPWD_CHECK 6 // ½ÇÆÐ- ¾ÆÀÌÅÛ ÀÎÁõ¹øÈ£ È®ÀÎÇØ¾ß ÇÔ // NM_TRADE_POST_SUMMON_OPEN_REQ struct MSG_REQ_TRADE_POST_SUMMON_OPEN : public MSGROOT { unsigned short number; }; // NM_TRADE_POST_SUMMON_OPEN_RES struct MSG_RES_TRADE_POST_SUMMON_OPEN : public MSG_ERROR { sInventory inventory; }; // NM_TRADE_POST_SUMMON_OPEN_SYN struct MSG_SYN_TRADE_POST_SUMMON_OPEN : public MSGROOT { unsigned long characterIdx; }; // NM_TRADE_POST_SUMMON_CLOSE_SYN struct MSG_SYN_TRADE_POST_SUMMON_CLOSE : public MSGROOT { unsigned long characterIdx; }; /*-- ¼Òȯ ÁÖ¹®¼­ - ÆÇ¸Å´ëÇà */ #define ERROR_TRADE_AGENT_SUMMON_OPEN_SUCCESS 0 // ¼º°ø- ¼Ò¸ð¼º ¼Òȯ ÁÖ¹®¼­ #define ERROR_TRADE_AGENT_SUMMON_OPEN_USEFUL_SUCCESS 1 // ¼º°ø- ±â°£¼º ÆíÀDZâ´É ÁÖ¹®¼­ #define ERROR_TRADE_AGENT_SUMMON_OPEN_USEFUL_CHANGESTATE 2 // ¼º°ø- ChangeState(eOBJECT_STATE_STOP) == false ÀÇ °æ¿ì ¼Ò¸ð¸¸ µÇµµ·Ï.. #define ERROR_TRADE_AGENT_SUMMON_OPEN_FAIL 3 // ½ÇÆÐ #define ERROR_TRADE_AGENT_SUMMON_OPEN_LICENSE 4 // ½ÇÆÐ- ¹ÌÀÎÁõ ¾ÆÀÌÅÛ #define ERROR_TRADE_AGENT_SUMMON_OPEN_ALREADY 5 // ½ÇÆÐ- ¼ÒȯÁÖ¹®¼­ »ç¿ëÁß #define ERROR_TRADE_AGENT_SUMMON_OPEN_ITEMPWD_CHECK 6 // ½ÇÆÐ- ¾ÆÀÌÅÛ ÀÎÁõ¹øÈ£ È®ÀÎÇØ¾ß ÇÔ // NM_TRADE_AGENT_SUMMON_OPEN_REQ struct MSG_REQ_TRADE_AGENT_SUMMON_OPEN : public MSGROOT { unsigned short number; }; // NM_TRADE_AGENT_SUMMON_OPEN_RES struct MSG_RES_TRADE_AGENT_SUMMON_OPEN : public MSG_ERROR { sInventory inventory; // ¼Òȯ ÁÖ¹®¼­ long StartPage; // ÆÇ¸Å´ëÇà ÆäÀÌÁö ¹øÈ£ ½ÃÀÛ(1ºÎÅÍ...) long EndPage; // ÆÇ¸Å´ëÇà ÆäÀÌÁö ¹øÈ£ ³¡ long RowCount; // ÆÇ¸Å´ëÇà ¿µÇâ¹ÞÀº Çà ¼ö NPC_ITEM_AGENT_OPEN_RESULT Agent[1]; // ÆÇ¸Å´ëÇà °á°ú unsigned long GetMsgLength( ) { return sizeof(MSG_RES_TRADE_AGENT_SUMMON_OPEN) - sizeof(Agent) + (RowCount * sizeof(Agent)); } }; // NM_TRADE_AGENT_SUMMON_OPEN_SYN struct MSG_SYN_TRADE_AGENT_SUMMON_OPEN : public MSGROOT { unsigned long characterIdx; }; // NM_TRADE_AGENT_SUMMON_CLOSE_SYN struct MSG_SYN_TRADE_AGENT_SUMMON_CLOSE : public MSGROOT { unsigned long characterIdx; }; #pragma pack(pop)