45 lines
1.9 KiB
C++
45 lines
1.9 KiB
C++
#pragma once
|
|
|
|
#include "Connection.h"
|
|
|
|
class CDNCashConnection: public CConnection
|
|
{
|
|
public:
|
|
bool m_bPetalSaleAbort;
|
|
|
|
BYTE m_cSaleAbortCount;
|
|
int m_nSaleAbortList[SALEABORTLISTMAX];
|
|
|
|
public:
|
|
CDNCashConnection(void);
|
|
~CDNCashConnection(void);
|
|
|
|
void Reconnect();
|
|
virtual int MessageProcess(int nMainCmd, int nSubCmd, char *pData, int nLen);
|
|
|
|
void SendBalanceInquiry(CDNUserSession *pSession, bool bOpen, bool bServer);
|
|
void SendDelUser(UINT nAccountDBID);
|
|
void SendBuy(CDNUserSession *pSession, const CSCashShopBuy *pCashShop, TCashBuyItem *BuyList);
|
|
void SendPackageBuy(CDNUserSession *pSession, const CSCashShopPackageBuy *pCashShop, TCashItemBase *BuyList);
|
|
|
|
#if defined(_VILLAGESERVER) && defined(PRE_ADD_CASH_REFUND)
|
|
void SendMoveCashInven(UINT nAccountDBID, UINT64 biCharacterDBID, char cWorldSetID, int nMapID, int nChannelID, TCashItemBase* pCashItem, TPaymentItemInfoEx* pPaymentItemInfo );
|
|
void SendPackageMoveCashInven(UINT nAccountDBID, UINT64 biCharacterDBID, char cWorldSetID, int nMapID, int nChannelID, TCashItemBase* pCashItemList, TPaymentPackageItemInfoEx* pPaymentPackageItemInfo );
|
|
void SendCashRefund(UINT nAccountDBID, char cItemType, char cWorldSetID, int nItemSN, UINT uiOrderNo, INT64 biPurchaseOrderDetailID );
|
|
#endif
|
|
void SendGift(CDNUserSession *pSession, const CSCashShopGift *pCashShop, TCashGiftItem *GiftList);
|
|
void SendPackageGift(CDNUserSession *pSession, const CSCashShopPackageGift *pCashShop, TCashPackageGiftItem *GiftList);
|
|
void SendCoupon(CDNUserSession *pSession, WCHAR *pCoupon);
|
|
|
|
void SendVIPBuy(CDNUserSession *pSession, int nItemSN, bool bServer = false);
|
|
void SendVIPGift(CDNUserSession *pSession, const CSVIPGift *pCashShop);
|
|
|
|
void SendSaleAbortList();
|
|
#ifdef PRE_ADD_LIMITED_CASHITEM
|
|
void SendGetLimitedItemList();
|
|
void SendCheatChangeLimitMax(int nSN, int nLimitMax);
|
|
#endif //#ifdef PRE_ADD_LIMITED_CASHITEM
|
|
};
|
|
|
|
extern CDNCashConnection *g_pCashConnection;
|
|
|