DragonNest/Server/ServerCommon/DNCashRepository.h

30 lines
735 B
C
Raw Normal View History

2024-12-19 09:48:26 +08:00
#pragma once
class CDNEffectItem;
class CDNEffectRepository:public TBoostMemoryPool<CDNEffectRepository>
{
public:
CDNEffectRepository( CDNUserSession* pSession );
~CDNEffectRepository();
bool Add( INT64 biItemSerial, int iItemID, __time64_t tExpireDate = 0 );
bool Remove( INT64 biItemSerial );
#if defined (PRE_ADD_VIP_FARM)
void SendEffectItem();
bool bIsExpiredItem( int iItemType );
#endif // #if defined (PRE_ADD_VIP_FARM)
void DelGuildRewardItem(); // <20><><EFBFBD><EFBFBD><E5BAB8> ȿ<><C8BF> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
#if defined( PRE_ADD_BESTFRIEND )
void DelEffectItemType( char cType ); // <20>̹<EFBFBD> <20><><EFBFBD>񿡼<EFBFBD><F1BFA1BC><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>̹Ƿ<CCB9> <20>޸𸮿<DEB8><F0B8AEBF><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD> <20>Լ<EFBFBD>
#endif
private:
CDNUserSession* m_pSession;
std::map<INT64,CDNEffectItem*> m_mRepository;
};