//------------------------------------------------------------------------------ // uiVendorMan_main.cpp // (C) 2005 ckbang //------------------------------------------------------------------------------ #include "SunClientPrecompiledHeader.h" #include "uiVendorMan.h" #include "uiVendorBuy/uiVendorBuy.h" #include "uiVendorSell/uiVendorSell.h" #include "uiVendorPopup/uiVendorPopup.h" #include "uiVendorTitlePopup/uiVendorTitlePopup.h" #include "InterfaceManager.h" #include "ResultCode.h" #include "GlobalFunc.h" using namespace RC; //------------------------------------------------------------------------------ /** */ uiVendorMan::uiVendorMan(InterfaceManager *pUIMan) : uiBaseMan(pUIMan) { m_pUIVendorBuy = NULL; m_pUIVendorSell = NULL; m_pUIVendorPopup = NULL; m_pUIVendorTitlePopup = NULL; } void uiVendorMan::OnInitialize() { _LoadUI(); } void uiVendorMan::__errorcode(int iError) { TCHAR szMessage[INTERFACE_STRING_LENGTH] = {0,}; switch ( iError) { case RC_VENDOR_NOSPACEININVENTORY: { // 5357 Àκ¥Å丮°¡ °¡µæ á½À´Ï´Ù. g_InterfaceManager.GetInterfaceString( 5357 , szMessage , INTERFACE_STRING_LENGTH ); } break; case RC_VENDOR_CANNOT_TRADE_ITEM: { // 5350 °Å·¡°¡ °¡´ÉÇÏÁö ¾ÊÀº ¾ÆÀÌÅÛÀÔ´Ï´Ù. g_InterfaceManager.GetInterfaceString(5350 , szMessage ,INTERFACE_STRING_LENGTH); } break; case RC_VENDOR_NOT_AVAILABLE_SERVICE: { // 5812 ÇöÀç´Â ÀÌ¿ëÇÏ½Ç ¼ö ¾ø´Â ¼­ºñ½ºÀÔ´Ï´Ù. g_InterfaceManager.GetInterfaceString(5812, szMessage ,INTERFACE_STRING_LENGTH); } break; case RC_VENDOR_BLOCKED_ITEM: { // 5811 ºí·°µÈ ¾ÆÀÌÅÛÀÔ´Ï´Ù. g_InterfaceManager.GetInterfaceString(5811, szMessage ,INTERFACE_STRING_LENGTH); } break; case RC_VENDOR_INCLUDE_INVALID_ITEM_TO_START: { // 5810 °Å·¡ÇÒ ¼ö ¾ø´Â ¾ÆÀÌÅÛÀÌ Æ÷ÇÔµÇ¾î °³ÀλóÁ¡À» ½ÃÀÛÇÒ ¼ö ¾ø½À´Ï´Ù. g_InterfaceManager.GetInterfaceString(5810, szMessage ,INTERFACE_STRING_LENGTH); } break; case RC_VENDOR_UNABLE_FUNCTION_FOR_CHAOSTATE: { // 5275 Ä«¿À »óÅ¿¡¼­´Â ÀÌ¿ëÀÌ °¡´ÉÇÏÁö ¾Ê½À´Ï´Ù. g_InterfaceManager.GetInterfaceString(5275 , szMessage ,INTERFACE_STRING_LENGTH); } break; case RC_VENDOR_HAVE_NO_MONEY: { // 551 ÇÏÀÓÀÌ ºÎÁ·ÇÕ´Ï´Ù. g_InterfaceManager.GetInterfaceString(551 , szMessage , INTERFACE_STRING_LENGTH); } break; case RC_VENDOR_ALREADY_END: { // 5809 »óÁ¡ÀÌ Á¾·áµÇ¾î ÀÌ¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. g_InterfaceManager.GetInterfaceString(5809 , szMessage ,INTERFACE_STRING_LENGTH); } break; case RC_VENDOR_INVALID_STATE: { //5822 °³ÀλóÁ¡À» ÀÌ¿ëÇÒ ¼ö ¾ø´Â »óÅÂÀÔ´Ï´Ù. g_InterfaceManager.GetInterfaceString(5822 , szMessage ,INTERFACE_STRING_LENGTH); } break; case RC_VENDOR_TITLE_BAN_WORD: { // ±ÝÁö´Ü¾î¶ó »ç¿ëÇÒ¼ö ¾ø½À´Ï´Ù. g_InterfaceManager.GetInterfaceString(70022 , szMessage ,INTERFACE_STRING_LENGTH); } break; case RC_VENDOR_INVENTORY_NEED_PASSWORD: { //5571 â°í°¡ Àá±Ý »óÅÂÀÔ´Ï´Ù. g_InterfaceManager.GetInterfaceString(5571,szMessage); } break; default: { // 5813 »óÁ¡°ú °ü·ÃÇÑ ¾Ë ¼ö ¾ø´Â ÀÌ»ó Çö»óÀÌ È®ÀεǾú½À´Ï´Ù. g_InterfaceManager.GetInterfaceString(5813 ,szMessage ,INTERFACE_STRING_LENGTH); } break; } GlobalFunc::OutputMsg_Notice(eOUTPUT_MSG_CHAT , szMessage , INTERFACE_STRING_LENGTH); } //------------------------------------------------------------------------------ // EOF //------------------------------------------------------------------------------