#include "SunClientPrecompiledHeader.h" //------------------------------------------------------------------------------ #ifndef _NA_0_20110613_GAME_SHOP_RENEWAL //#if'N'def //------------------------------------------------------------------------------ #include "uiCashItemShopBuyCheck.h" #include "uiCashItemShopMan/uiCashItemShopMan.h" #include "uiSystemMan/uiSystemMan.h" #include "Hero.h" #include "GlobalFunc.h" #include "interfacemanager.h" #include "ItemInfoParser.h" //------------------------------------------------------------------------------ WzID uiCashItemShopBuyCheck::m_wzId[eDIALOG_CASH_ITEM_SHOP_BUY_CHECK_MAX] = { StrToWzID("BT00"), //eDIALOG_CASH_ITEM_SHOP_BUY_CHECK_BTN_EXIT = 0, StrToWzID("B001"), //eDIALOG_CASH_ITEM_SHOP_BUY_CHECK_BTN_OK, StrToWzID("B002"), //eDIALOG_CASH_ITEM_SHOP_BUY_CHECK_BTN_CANCEL, StrToWzID("L001"), //eDIALOG_CASH_ITEM_SHOP_BUY_CHECK_LST, StrToWzID("LS00"), //eDIALOG_CASH_ITEM_SHOP_BUY_CHECK_LST_ALERT, StrToWzID("V001"), //eDIALOG_CASH_ITEM_SHOP_BUY_CHECK_VSCR, StrToWzID("VS00"), //eDIALOG_CASH_ITEM_SHOP_BUY_CHECK_VSCR_ALERT, StrToWzID("T004"), //eDIALOG_CASH_ITEM_SHOP_BUY_CHECK_TXT_MONEY, }; //------------------------------------------------------------------------------ /** */ uiCashItemShopBuyCheck::uiCashItemShopBuyCheck(InterfaceManager *pUIMan) : uiBase(pUIMan), m_bControlsInitialized(false) { this->m_pCashItemShopMan = static_cast(this->GetUIMan()->GetUserInterfaceManager(UIMAN_CASH_ITEM_SHOP)); assert (m_pCashItemShopMan); if (!this->m_pCashItemShopMan) { #ifdef _DEBUG uiSystemMan * pSystemMan = (uiSystemMan *)g_InterfaceManager.GetUserInterfaceManager(UIMAN_SYSTEM); if(pSystemMan) pSystemMan->Sys_VerifyLock(_T("m_pCashItemShopManÀÌ ¾ø½À´Ï´Ù.")); #endif this->ShowInterface(FALSE); return; } m_bShow = false; m_iTotalPage = 0; m_iTotalPageAlert = 0; ZeroMemory(&m_BuyCashItemCheckInfo, sizeof(m_BuyCashItemCheckInfo)); } //------------------------------------------------------------------------------ /** */ uiCashItemShopBuyCheck::~uiCashItemShopBuyCheck() { this->Release(); ZeroMemory(&m_BuyCashItemCheckInfo, sizeof(m_BuyCashItemCheckInfo)); } //------------------------------------------------------------------------------ /** */ void uiCashItemShopBuyCheck::Init(CDrawBase* pDrawBase) { uiBase::Init(pDrawBase); this->InitControls(); } //------------------------------------------------------------------------------ /** */ void uiCashItemShopBuyCheck::Release() { } //------------------------------------------------------------------------------ /** */ void uiCashItemShopBuyCheck::InitControls() { m_pListItem = static_cast(this->getControl(eDIALOG_CASH_ITEM_SHOP_BUY_CHECK_LST)); assert (m_pListItem); m_pScroll = static_cast(getControl(eDIALOG_CASH_ITEM_SHOP_BUY_CHECK_VSCR)); assert(m_pScroll); m_pListAlert = static_cast(this->getControl(eDIALOG_CASH_ITEM_SHOP_BUY_CHECK_LST_ALERT)); assert (m_pListAlert); m_pScrollAlert = static_cast(getControl(eDIALOG_CASH_ITEM_SHOP_BUY_CHECK_VSCR_ALERT)); assert(m_pScrollAlert); m_pTxtCtrlMoney = static_cast(getControl(eDIALOG_CASH_ITEM_SHOP_BUY_CHECK_TXT_MONEY)); assert(m_pTxtCtrlMoney); #if defined(_JAPAN) || defined(_CHINA) || defined(_RUSSIA) // ÀϺ»Àº ȯºÒ°ü·Ã ¾È³»¸Þ½ÃÁö´Â Ãâ·ÂÇÏÁö ¾ÊÀ½ CControlWZ* refund_text = GetControlWZ(StrToWzID("S000")); if (refund_text != NULL) { refund_text->ShowWindowWZ(WZ_HIDE); } #endif this->m_bControlsInitialized = true; } //------------------------------------------------------------------------------ void uiCashItemShopBuyCheck::OnShowWindow( BOOL val ) { if (val) { //uiBase::MoveCenter(); if (!this->m_bControlsInitialized) { this->ShowInterface(FALSE); return; } keyMsg msg; ZeroMemory(&msg,sizeof(msg)); msg.dwType = eDoType_dialog_cash_item_shop_buy_check; msg.wParam = InterfaceManager::DIALOG_CASH_ITEM_SHOP_BUY_CHECK; msg.DoSomething = GlobalFunc::DoShowWindow; g_KeyQueueManager.PushBack(msg); m_bShow = true; } else { g_KeyQueueManager.DeleteMsg(eDoType_dialog_cash_item_shop_buy_check); m_bShow = false; } } //------------------------------------------------------------------------------ /** */ BOOL uiCashItemShopBuyCheck::_isEnable() { if(GENERALPARAM->IsNet()) { if (this->IsLock()) return FALSE; if(!g_pHero) return FALSE; if(g_pHero && g_pHero->IsShowFullMap()) return FALSE; if(!GetManager()) return FALSE; return TRUE; } else { return TRUE; } } //------------------------------------------------------------------------------ /** */ void uiCashItemShopBuyCheck::MessageProc( SI_MESSAGE * pMessage ) { if (!_isEnable()) return; TCHAR szMessage[INTERFACE_STRING_LENGTH] = {0,}; POSTYPE CtrlPos = getCtrlIDToPos( pMessage->dwCtrlID ); switch( pMessage->eResultMsg ) { case RT_MSG_LBUTTONCLICK: { switch(CtrlPos) { case eDIALOG_CASH_ITEM_SHOP_BUY_CHECK_BTN_CANCEL: case eDIALOG_CASH_ITEM_SHOP_BUY_CHECK_BTN_EXIT: { m_bShow = false; } break; case eDIALOG_CASH_ITEM_SHOP_BUY_CHECK_BTN_OK: // ±¸¸ÅÇϰڴÙ! { if(!GetManager()->GetRqstState()) { GetManager()->ClearPendingBuyList(); int iIndex = 0; for(int i=0; i<_MAX_PRICE_INFO; ++i) { if(this->m_BuyCashItemCheckInfo.stPrice[i].priceGuid > 0) { GetManager()->m_pendingBuyList[iIndex] = m_BuyCashItemCheckInfo.stPrice[i].priceGuid; ++iIndex; } } if(iIndex > 0) { CopyMemory(&(GetManager()->m_pendingBuyItemInfo), &m_BuyCashItemCheckInfo, sizeof(this->m_BuyCashItemCheckInfo)); GetManager()->Send_CG_SHOP_ITEM_BUY_SYN(); } else { //85198 ¼±ÅÃÇÑ ¾ÆÀÌÅÛÀÌ ¾ø½À´Ï´Ù. g_InterfaceManager.GetInterfaceString(85198, szMessage, INTERFACE_STRING_LENGTH); GlobalFunc::OutputMsg_SysMsg(szMessage); } } } break; } } break; case RT_MSG_SB_PAGETOP: //. À­ÂÊ ¸öÅëÀ» ´­·¶´Ù. case RT_MSG_SB_LINETOP: //.À­ÂÊ È­»ìÇ¥¸¦ ´­·¶´Ù. { if(CtrlPos == eDIALOG_CASH_ITEM_SHOP_BUY_CHECK_VSCR) { int pos = m_pScroll->GetScrollPosWZ();//ÇöÀç ½ºÅ©·Ñ °ªÀ» ¹Þ¾Æ ¿Â´Ù. int mmin = 0 , mmax = 0; m_pScroll->GetScrollRangeWZ( &mmin, &mmax );//½ºÅ©·Ñ °ªÀÇ ÃÖ´ë ÃÖ¼Ò¸¦ ¾ò¾î ¿Â´Ù. if(pos>mmin)// ÇöÀç ÀÔ·ÂµÈ ¶óÀμö º¸´Ù ÀÛÀ¸¸é { pos--;//ÇÑÁÙ °¨¼Ò ½Ã۰í m_pScroll->SetScrollPosWZ(pos); m_pListItem->SetBeginDrawIndex(pos * 4); } } else if(CtrlPos == eDIALOG_CASH_ITEM_SHOP_BUY_CHECK_VSCR_ALERT) { int pos = m_pScrollAlert->GetScrollPosWZ();//ÇöÀç ½ºÅ©·Ñ °ªÀ» ¹Þ¾Æ ¿Â´Ù. int mmin = 0 , mmax = 0; m_pScrollAlert->GetScrollRangeWZ( &mmin, &mmax );//½ºÅ©·Ñ °ªÀÇ ÃÖ´ë ÃÖ¼Ò¸¦ ¾ò¾î ¿Â´Ù. if(pos>mmin)// ÇöÀç ÀÔ·ÂµÈ ¶óÀμö º¸´Ù ÀÛÀ¸¸é { pos--;//ÇÑÁÙ °¨¼Ò ½Ã۰í m_pScrollAlert->SetScrollPosWZ(pos); m_pListAlert->SetBeginDrawIndex(pos * 4); } } } break; case RT_MSG_SB_PAGEBOTTOM: //. À­ÂÊ ¸öÅëÀ» ´­·¶´Ù. case RT_MSG_SB_LINEBOTTOM: //.¾Æ·§ÂÊ È­»ìÇ¥¸¦ ´­·¶´Ù { if(CtrlPos == eDIALOG_CASH_ITEM_SHOP_BUY_CHECK_VSCR) { int pos = m_pScroll->GetScrollPosWZ();//ÇöÀç ½ºÅ©·Ñ °ªÀ» ¹Þ¾Æ ¿Â´Ù. int mmin = 0 , mmax = 0; m_pScroll->GetScrollRangeWZ( &mmin, &mmax );//½ºÅ©·Ñ °ªÀÇ ÃÖ´ë ÃÖ¼Ò¸¦ ¾ò¾î ¿Â´Ù. if(posSetScrollPosWZ(pos); m_pListItem->SetBeginDrawIndex(pos * 4); } } else if(CtrlPos == eDIALOG_CASH_ITEM_SHOP_BUY_CHECK_VSCR_ALERT) { int pos = m_pScrollAlert->GetScrollPosWZ();//ÇöÀç ½ºÅ©·Ñ °ªÀ» ¹Þ¾Æ ¿Â´Ù. int mmin = 0 , mmax = 0; m_pScrollAlert->GetScrollRangeWZ( &mmin, &mmax );//½ºÅ©·Ñ °ªÀÇ ÃÖ´ë ÃÖ¼Ò¸¦ ¾ò¾î ¿Â´Ù. if(posSetScrollPosWZ(pos); m_pListAlert->SetBeginDrawIndex(pos * 4); } } } break; default: { SolarDialog::MessageProc( pMessage ); } break; } } //------------------------------------------------------------------------------ /** */ void uiCashItemShopBuyCheck::OnUpdateSolarDialog() { if(!m_bShow) this->ShowInterface(FALSE); } //------------------------------------------------------------------------------ void uiCashItemShopBuyCheck::ShowBuyItemCheck(stCashItemInfo* pInfo) { if(!pInfo) return; if(!GetManager()) return; CopyMemory(&m_BuyCashItemCheckInfo, pInfo, sizeof(m_BuyCashItemCheckInfo)); ShowInterface(TRUE); _refresh(); GetManager()->ShowCashItemShopBuy(false); } //------------------------------------------------------------------------------ void uiCashItemShopBuyCheck::_refresh() { BASE_ITEMINFO * pItemInfo = ItemInfoParser::Instance()->GetItemInfo( m_BuyCashItemCheckInfo.dwItemCode ); if ( !pItemInfo ) return; if(!m_pListItem) return; if(!m_pListAlert) return; m_pListItem->SetUseReport(false); m_pListItem->DeleteItemAll(); m_pListItem->SetColorSelBar(c_CashItemShopListSelBarColor); m_pListAlert->SetUseReport(false); m_pListAlert->DeleteItemAll(); m_pListAlert->SetColorSelBar(c_CashItemShopListSelBarColor); RECT rc = m_pListItem->GetSizeRect(); #ifdef __LTJ_TEXT_OUTPUT_AT_LIST_MOD int iListWidth = rc.right - rc.left - 20; #else int iListWidth = rc.right - rc.left - 10; #endif DWORD dwCashMoney = 0; #ifndef __CN_0_20070507_SHOP_MILEAGE DWORD dwHeimMoney = 0; #endif // __CN_0_20070507_SHOP_MILEAGE TCHAR szMessage[INTERFACE_STRING_LENGTH] = {0,}; TCHAR szTime[INTERFACE_STRING_LENGTH] = {0,}; TCHAR szName[INTERFACE_STRING_LENGTH] = {0,}; TCHAR szDesc[INTERFACE_STRING_LENGTH] = {0,}; TCHAR szTemp[INTERFACE_STRING_LENGTH] = {0,}; TCHAR szTemp2[INTERFACE_STRING_LENGTH] = {0,}; TCHAR szTemp3[INTERFACE_STRING_LENGTH] = {0,}; g_InterfaceManager.GetItemName(m_BuyCashItemCheckInfo.dwItemCode, szName, INTERFACE_STRING_LENGTH); // ¾ÆÀÌÅÛ À̸§ if(m_BuyCashItemCheckInfo.byEnchant) { Snprintf(szTemp, INTERFACE_STRING_LENGTH-1, _T("+%d"), m_BuyCashItemCheckInfo.byEnchant); _tcscat(szName, szTemp); } if(pItemInfo->CanRankUpItem()) { int iRankIndex = eST_RANK_E_STRING_INDEX + (m_BuyCashItemCheckInfo.byRank); if (iRankIndex > eST_RANK_PS_STRING_INDEX) iRankIndex = eST_RANK_PS_STRING_INDEX; if (iRankIndex < eST_RANK_E_STRING_INDEX) iRankIndex = eST_RANK_E_STRING_INDEX; ZeroMemory(szTemp, sizeof(szTemp)); ZeroMemory(szTemp2, sizeof(szTemp2)); ZeroMemory(szTemp3, sizeof(szTemp3)); g_InterfaceManager.GetInterfaceString(eST_RANK_STRING_INDEX,szTemp,INTERFACE_STRING_LENGTH); g_InterfaceManager.GetInterfaceString(iRankIndex,szTemp2,INTERFACE_STRING_LENGTH); Snprintf(szTemp3,INTERFACE_STRING_LENGTH-1, szTemp, szTemp2); _tcscat(szName, _T(" ")); _tcscat(szName, szTemp3); } std::vector vstrMsg, vstrAlert; vstrMsg.clear(); vstrAlert.clear(); int day = 0; int hour = 0; int min = 0; for(int i=0; i<_MAX_PRICE_INFO; ++i) { if(m_BuyCashItemCheckInfo.stPrice[i].priceGuid <= 0) continue; if(m_BuyCashItemCheckInfo.stPrice[i].dwUseTime) // %d½Ã°£ %dºÐ { ZeroMemory(szTime, sizeof(szTime)); GlobalFunc::CalcTime(m_BuyCashItemCheckInfo.stPrice[i].dwUseTime, day, hour, min, szTime); ZeroMemory(szMessage, sizeof(szMessage)); Snprintf(szMessage, INTERFACE_STRING_LENGTH-1, _T("%s %s"), szName, szTime); GlobalFunc::ProcessWordWrapByFontSize( &vstrMsg, szMessage, c_wiCashItemShopFont, _tcslen(szMessage), iListWidth ); //±â°£ ¼Ò¸ð °æ°í BOOL bAmountForRider = FALSE; BOOL bAmountExForRider = FALSE; if(eCHARGE_SUB_RIDER_WITH_PART==pItemInfo->m_ChargeSubType) { if(pItemInfo->IsRiderPartsItem()) { bAmountExForRider=TRUE; } else { bAmountForRider=TRUE; } } if(eCHARGE_SUB_FIXED_AMOUNT == pItemInfo->m_ChargeSubType || bAmountForRider) { ZeroMemory(szMessage, sizeof(szMessage)); //85199 ¼±ÅÃÇϽоÆÀÌÅÛÀº »ç¿ë±â°£ÀÌ %s ÀÔ´Ï´Ù. ÇØ´ç ¾ÆÀÌÅÛÀº ±¸¸ÅÇϽмø°£ºÎÅÍ ¹Ù·Î Àû¿ëµË´Ï´Ù. g_InterfaceManager.GetInterfaceString(85199, szTemp, INTERFACE_STRING_LENGTH); Snprintf(szMessage, INTERFACE_STRING_LENGTH-1, szTemp, szTime); GlobalFunc::ProcessWordWrapByFontSize( &vstrAlert, szMessage, c_wiCashItemShopFont, _tcslen(szMessage), iListWidth ); } else if(eCHARGE_SUB_FIXED_AMOUNT_EX == pItemInfo->m_ChargeSubType || bAmountExForRider) { ZeroMemory(szMessage, sizeof(szMessage)); //85200 ¼±ÅÃÇϽоÆÀÌÅÛÀº »ç¿ë±â°£ÀÌ %s ÀÔ´Ï´Ù. Âø¿ë ½ÃºÎÅÍ Àû¿ëµË´Ï´Ù. g_InterfaceManager.GetInterfaceString(85200, szTemp, INTERFACE_STRING_LENGTH); Snprintf(szMessage, INTERFACE_STRING_LENGTH-1, szTemp, szTime); GlobalFunc::ProcessWordWrapByFontSize( &vstrAlert, szMessage, c_wiCashItemShopFont, _tcslen(szMessage), iListWidth ); } else if(eCHARGE_SUB_FIXED_QUANTITY == pItemInfo->m_ChargeSubType) { ZeroMemory(szMessage, sizeof(szMessage)); //85201 ¼±ÅÃÇϽоÆÀÌÅÛÀº »ç¿ë±â°£ÀÌ %s ÀÔ´Ï´Ù. Âø¿ë ½Ã¿¡¸¸ Àû¿ëµË´Ï´Ù. g_InterfaceManager.GetInterfaceString(85201, szTemp, INTERFACE_STRING_LENGTH); Snprintf(szMessage, INTERFACE_STRING_LENGTH-1, szTemp, szTime); GlobalFunc::ProcessWordWrapByFontSize( &vstrAlert, szMessage, c_wiCashItemShopFont, _tcslen(szMessage), iListWidth ); } } else if(m_BuyCashItemCheckInfo.stPrice[i].dwAmount) // %d °³ { ZeroMemory(szDesc, sizeof(szDesc)); // 155376 %d°³ g_InterfaceManager.GetInterfaceString( 155376 , szTemp ,INTERFACE_STRING_LENGTH); Snprintf(szDesc, INTERFACE_STRING_LENGTH-1, szTemp , m_BuyCashItemCheckInfo.stPrice[i].dwAmount); Snprintf(szMessage, INTERFACE_STRING_LENGTH-1, _T("%s %s"), szName, szDesc); GlobalFunc::ProcessWordWrapByFontSize( &vstrMsg, szMessage, c_wiCashItemShopFont, _tcslen(szMessage), iListWidth ); } else { GlobalFunc::ProcessWordWrapByFontSize( &vstrMsg, szName, c_wiCashItemShopFont, _tcslen(szName), iListWidth ); } if(m_BuyCashItemCheckInfo.stPrice[i].dwPrice) { ZeroMemory(szMessage, sizeof(szMessage)); #ifdef __CN_0_20070507_SHOP_MILEAGE dwCashMoney += m_BuyCashItemCheckInfo.stPrice[i].dwPrice; #else // __CN_0_20070507_SHOP_MILEAGE if(LOGINPARAM->IsLiveTestServer() == FALSE) { dwCashMoney += m_BuyCashItemCheckInfo.stPrice[i].dwPrice; // %d Cash } else { dwHeimMoney += m_BuyCashItemCheckInfo.stPrice[i].dwPrice; // %d Heim } #endif // __CN_0_20070507_SHOP_MILEAGE } } //85226 °°Àº È¿°ú´Â Áߺ¹µÇÁö ¾ÊÀ¸¸ç, ·Î±× ¾Æ¿ô½Ã È¿°ú°¡ »ç¶óÁý´Ï´Ù if(pItemInfo->m_wType == eITEMTYPE_WASTE) { g_InterfaceManager.GetInterfaceString(85226, szMessage, INTERFACE_STRING_LENGTH); GlobalFunc::ProcessWordWrapByFontSize( &vstrAlert, szMessage, c_wiCashItemShopFont, _tcslen(szMessage), iListWidth ); } //±¸¸Å ¸ñ·Ï ¸®½ºÆ®¿¡ add int iListIndex = -1; for (size_t i=0; iInsertItemBack(); TCHAR *pStr = const_cast(vstrMsg[i].c_str()); GlobalFunc::SetItem( m_pListItem, iListIndex, 0, pStr, c_wiCashItemShopFont, DT_VCENTER | DT_LEFT, c_CashItemShopListBKColor, c_CashItemShopListTextColor, c_CashItemShopListSelTextColor); } m_iTotalPage = 0; if(iListIndex) { m_iTotalPage = iListIndex / 4; } m_pScroll->SetScrollRangeWZ(0,m_iTotalPage); //½ºÅ©·Ñ ¹üÀ§ m_pScroll->SetScrollPosWZ(0); // ÇöÀç ÆäÀÌÁö m_pListItem->SetBeginDrawIndex(0); // ¾ÆÀÌÅÛ °æ°í ¹®±¸ vstrMsg.clear(); if(pItemInfo->m_dCoolTime) // »ç¿ë ÄðŸÀÓ °æ°í { DWORD dwCoolTime = (DWORD)(pItemInfo->m_dCoolTime / 1000); //(ÃÊ) if(dwCoolTime) { int iMin = dwCoolTime / 60; int iSec = dwCoolTime % 60; if(iMin && iSec) { // 155366 %dºÐ %dÃÊ g_InterfaceManager.GetInterfaceString( 155366 , szTemp , INTERFACE_STRING_LENGTH); Snprintf(szTime,INTERFACE_STRING_LENGTH-1, szTemp, iMin, iSec ); } else if(iMin) { //155367 %dºÐ g_InterfaceManager.GetInterfaceString( 155367 , szTemp ,INTERFACE_STRING_LENGTH); Snprintf(szTime,INTERFACE_STRING_LENGTH-1, szTemp, iMin); } else if(iSec) { // 155368 %dÃÊ g_InterfaceManager.GetInterfaceString( 155368 , szTemp ,INTERFACE_STRING_LENGTH); Snprintf(szTime,INTERFACE_STRING_LENGTH-1,szTemp, iSec ); } ZeroMemory(szMessage, sizeof(szMessage)); //85202 ÇØ´ç ¾ÆÀÌÅÛÀº %s ÀÇ »ç¿ë ÄðŸÀÓÀÌ ÀÖ½À´Ï´Ù. g_InterfaceManager.GetInterfaceString(85202, szTemp, INTERFACE_STRING_LENGTH); Snprintf(szMessage, INTERFACE_STRING_LENGTH-1, szTemp, szTime); GlobalFunc::ProcessWordWrapByFontSize( &vstrAlert, szMessage, c_wiCashItemShopFont, _tcslen(szMessage), iListWidth ); } } //±¸¸Å °æ°í ¸®½ºÆ®¿¡ add int AlertListIndex = -1; for (size_t i=0; iInsertItemBack(); TCHAR *pStr = const_cast(vstrAlert[i].c_str()); GlobalFunc::SetItem( m_pListAlert, AlertListIndex, 0, pStr, c_wiCashItemShopFont, DT_VCENTER | DT_LEFT, c_CashItemShopListBKColor, c_CashItemShopListTextColor, c_CashItemShopListSelTextColor); } m_iTotalPageAlert = 0; if(AlertListIndex) { m_iTotalPageAlert = AlertListIndex / 4; } if(LOGINPARAM->IsLiveTestServer()) { #ifdef __CN_0_20070507_SHOP_MILEAGE GlobalFunc::SetMoneyText(this->m_pTxtCtrlMoney, dwCashMoney, GetManager()->GetUseCashType()); #else GlobalFunc::SetMoneyText(this->m_pTxtCtrlMoney, dwHeimMoney, GetManager()->GetUseCashType()); #endif //__CN_0_20070507_SHOP_MILEAGE } else { GlobalFunc::SetMoneyText(this->m_pTxtCtrlMoney, dwCashMoney, GetManager()->GetUseCashType()); } } //------------------------------------------------------------------------------ #endif //#ifndef _NA_0_20110613_GAME_SHOP_RENEWAL //#if'N'def //------------------------------------------------------------------------------