30 lines
735 B
C
30 lines
735 B
C
|
|
|
|||
|
|
#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;
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
|