DragonNest/Server/ServerCommon/DNLimitedCashItemRepository.h
Cussrro 47f7895977 Revert "修复编码问题"
This reverts commit 9e69c01767.
2024-12-21 10:04:04 +08:00

37 lines
No EOL
1.1 KiB
C++

#pragma once
#ifdef PRE_ADD_LIMITED_CASHITEM
class CDNLimitedCashItemRepository
{
public:
CDNLimitedCashItemRepository();
~CDNLimitedCashItemRepository();
void DoUpdate(int nThreadID);
void UpdateLimitedItemList(std::vector<LimitedCashItem::TLimitedQuantityCashItem> &vList);
void UpdateLimitedItemList(TAGetLimitedItemList * pPacket);
bool GetLimitedItemList(std::vector<LimitedCashItem::TLimitedQuantityCashItem> &vList);
bool GetChangedLimitedItemList(std::vector<LimitedCashItem::TChangedLimitedQuantity> &vList);
bool UpdateChangedLimitedItemMax(int nSN, int nLimitMax);
bool GetChangedLimitedItemMax(int nSN, int &nLimitMax);
void QueryGetLimitedItem();
private:
volatile bool m_bInit;
long m_lReferenced;
DWORD m_dwLastUpdateTime;
CSyncLock m_Sync;
std::vector<LimitedCashItem::TLimitedQuantityCashItem> m_vCashItemList;
std::vector<LimitedCashItem::TLimitedQuantityCashItem> m_vCashItemTempList;
std::vector<LimitedCashItem::TChangedLimitedQuantity> m_vChangedItemMaxList;
};
extern CDNLimitedCashItemRepository * g_pLimitedCashItemRepository;
#endif //#ifdef PRE_ADD_LIMITED_CASHITEM