init
This commit is contained in:
295
server/LogicServer/script/export/RankingExport.cpp
Normal file
295
server/LogicServer/script/export/RankingExport.cpp
Normal file
@@ -0,0 +1,295 @@
|
||||
#include "StdAfx.h"
|
||||
#include "../interface/RankingExport.h"
|
||||
|
||||
|
||||
namespace Ranking
|
||||
{
|
||||
void* getRanking( int rankId )
|
||||
{
|
||||
return GetGlobalLogicEngine()->GetRankingMgr().GetRanking(rankId);
|
||||
}
|
||||
|
||||
void* add( int rankId,char* sName,int nMax,int boDisplay, int nBroadCount)
|
||||
{
|
||||
return GetGlobalLogicEngine()->GetRankingMgr().Add(rankId,sName,nMax,boDisplay, nBroadCount);
|
||||
}
|
||||
|
||||
bool load( void* pRank,char* sFile )
|
||||
{
|
||||
if (pRank)
|
||||
{
|
||||
return ((CRanking*)pRank)->Load(sFile);
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
bool save( void* pRank,char* sFile,bool bForceSave)
|
||||
{
|
||||
if (pRank)
|
||||
{
|
||||
((CRanking*)pRank)->Save(sFile, bForceSave);
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
void addColumn( void* pRank,char* sTitle, int nIndex /*= -1*/, bool bUnique )
|
||||
{
|
||||
if (pRank)
|
||||
{
|
||||
((CRanking*)pRank)->AddColumn(sTitle,nIndex,bUnique);
|
||||
}
|
||||
}
|
||||
|
||||
void setColumnTitle(void* pRank, char* sTitle, int nIndex)
|
||||
{
|
||||
if (pRank)
|
||||
{
|
||||
((CRanking*)pRank)->SetColumnTitle(sTitle, nIndex);
|
||||
}
|
||||
}
|
||||
|
||||
void* addItem( void* pRank,unsigned int nId, int nPoint, bool bRankFlag)
|
||||
{
|
||||
if (pRank)
|
||||
{
|
||||
return ((CRanking*)pRank)->AddItem(nId,nPoint,bRankFlag);
|
||||
}
|
||||
return NULL;
|
||||
}
|
||||
|
||||
int getItemIndexFromId( void* pRank,unsigned int nId )
|
||||
{
|
||||
if (pRank)
|
||||
{
|
||||
return (int)(((CRanking*)pRank)->GetIndexFromId(nId));
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
||||
void* getItemPtrFromId( void* pRank,unsigned int nId )
|
||||
{
|
||||
if (pRank)
|
||||
{
|
||||
return ((CRanking*)pRank)->GetPtrFromId(nId);
|
||||
}
|
||||
return NULL;
|
||||
}
|
||||
|
||||
void* updateItem( void* pRank,unsigned int nId,int nPoint )
|
||||
{
|
||||
if (pRank)
|
||||
{
|
||||
return ((CRanking*)pRank)->Update(nId,nPoint);
|
||||
}
|
||||
return NULL;
|
||||
}
|
||||
|
||||
void* setItem( void* pRank,unsigned int nId,int nPoint )
|
||||
{
|
||||
if (pRank)
|
||||
{
|
||||
return ((CRanking*)pRank)->Set(nId,nPoint);
|
||||
}
|
||||
return NULL;
|
||||
}
|
||||
|
||||
void setSub( void* pRankItem,int nIndex, char* sData )
|
||||
{
|
||||
if (pRankItem)
|
||||
{
|
||||
return ((CRankingItem*)pRankItem)->SetSub(nIndex,sData);
|
||||
}
|
||||
}
|
||||
|
||||
void addRef( void* pRank )
|
||||
{
|
||||
if (pRank)
|
||||
{
|
||||
((CRanking*)pRank)->addRef();
|
||||
}
|
||||
}
|
||||
|
||||
void release( void* pRank )
|
||||
{
|
||||
if (pRank)
|
||||
{
|
||||
((CRanking*)pRank)->release();
|
||||
}
|
||||
}
|
||||
|
||||
int getRef( void* pRank )
|
||||
{
|
||||
if (pRank)
|
||||
{
|
||||
return ((CRanking*)pRank)->getRef();
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
void removeRanking( int rankId )
|
||||
{
|
||||
GetGlobalLogicEngine()->GetRankingMgr().Remove(rankId);
|
||||
}
|
||||
|
||||
int getRankItemCount( void* pRank )
|
||||
{
|
||||
if (pRank)
|
||||
{
|
||||
return (int)(((CRanking*)pRank)->GetList().count());
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
int getRankItemCountByLimit(void* pRank, int nLimit)
|
||||
{
|
||||
if (pRank)
|
||||
{
|
||||
return GetGlobalLogicEngine()->GetMiscMgr().GetRankLimitCount((CRanking*)pRank, nLimit);
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
int getPoint( void* pRankItem )
|
||||
{
|
||||
if (pRankItem)
|
||||
{
|
||||
return ((CRankingItem*)pRankItem)->GetPoint();
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
unsigned int getId( void* pRankItem )
|
||||
{
|
||||
if (pRankItem)
|
||||
{
|
||||
return ((CRankingItem*)pRankItem)->GetId();
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
const char* getSub( void* pRankItem,int nIndex )
|
||||
{
|
||||
if (pRankItem)
|
||||
{
|
||||
const char* p = ((CRankingItem*)pRankItem)->GetSubData(nIndex);
|
||||
return p;
|
||||
}
|
||||
return "-";
|
||||
}
|
||||
|
||||
void clearRanking( void* pRank )
|
||||
{
|
||||
if (pRank)
|
||||
{
|
||||
return ((CRanking*)pRank)->clear();
|
||||
}
|
||||
}
|
||||
|
||||
void* getItemFromIndex( void* pRank,int nIndex )
|
||||
{
|
||||
if (pRank)
|
||||
{
|
||||
/*
|
||||
CVector<CRankingItem*>& itemList = ((CRanking*)pRank)->GetList();
|
||||
if (nIndex >= 0 && nIndex < itemList.count())
|
||||
{
|
||||
return itemList[nIndex];
|
||||
}
|
||||
*/
|
||||
return (void *)(((CRanking*)pRank)->GetItem(nIndex));
|
||||
}
|
||||
return NULL;
|
||||
}
|
||||
|
||||
void setColumnDisplay( void* pRank, int nIndex ,int boDisplay )
|
||||
{
|
||||
if (pRank)
|
||||
{
|
||||
((CRanking*)pRank)->SetColDisplay(nIndex, boDisplay > 0 );
|
||||
}
|
||||
}
|
||||
|
||||
int getIndexFromPtr( void* pRankItem )
|
||||
{
|
||||
if (pRankItem)
|
||||
{
|
||||
return ((CRankingItem*)pRankItem)->GetIndex();
|
||||
}
|
||||
return -100000;//
|
||||
}
|
||||
|
||||
void setDisplayName( void* pRank, const char* sName )
|
||||
{
|
||||
if (pRank)
|
||||
{
|
||||
((CRanking*)pRank)->SetDisplayName(sName);
|
||||
}
|
||||
}
|
||||
|
||||
void setIdTitle( void* pRank,const char* sName )
|
||||
{
|
||||
if (pRank)
|
||||
{
|
||||
((CRanking*)pRank)->SetIdTitle(sName);
|
||||
}
|
||||
}
|
||||
|
||||
void setPointTitle( void* pRank, const char* sName )
|
||||
{
|
||||
if (pRank)
|
||||
{
|
||||
((CRanking*)pRank)->SetPointTitle(sName);
|
||||
}
|
||||
}
|
||||
|
||||
void removeId( void* pRank, unsigned int id )
|
||||
{
|
||||
if (pRank)
|
||||
{
|
||||
((CRanking*)pRank)->RemoveId(id);
|
||||
}
|
||||
}
|
||||
|
||||
void UpdateCsRank(int rankId)
|
||||
{
|
||||
GetGlobalLogicEngine()->GetRankingMgr().NotifyRankUpdateCs(rankId);
|
||||
}
|
||||
|
||||
void setRankPropConfig(void* pRank, int nRankPropIndex)
|
||||
{
|
||||
if (pRank)
|
||||
{
|
||||
((CRanking*)pRank)->SetRankPropConfig(nRankPropIndex);
|
||||
}
|
||||
}
|
||||
|
||||
int GetRankColumnCount(void* pRank){
|
||||
int count = 0;
|
||||
if (pRank)
|
||||
{
|
||||
count = ((CRanking*)pRank)->ColumnCount();
|
||||
}
|
||||
return (int)count;
|
||||
}
|
||||
|
||||
void forceSave(void* pRank,char* sFile)
|
||||
{
|
||||
if (pRank)
|
||||
{
|
||||
((CRanking*)pRank)->ForceSave(sFile);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
bool CheckActorIdInRank(void* pRank,unsigned int id)
|
||||
{
|
||||
if (pRank)
|
||||
{
|
||||
return ((CRanking*)pRank)->CheckActorIdInRank(id);
|
||||
}
|
||||
return false;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user