Files
mir_server/server/LogicServer/script/export/TestExportFun.cpp
aixianling 5c9f1dae4a init
2025-01-09 17:45:40 +08:00

31 lines
862 B
C++

#include "StdAfx.h"
#include "../interface/TestExportFun.h"
namespace TestSys
{
void setLevel(void* sysarg, int nLevel)
{
CEntity* pEntity = (CEntity *)sysarg;
if (!pEntity || pEntity->GetType() != enActor)
return;
((CActor *)pEntity)->SetLevel(nLevel);
}
int addItemById(void* sysarg, int nItemId, int nCount, int nQuality, int nStrong, bool bBind)
{
CEntity* pEntity = (CEntity *)sysarg;
if (!pEntity || pEntity->GetType() != enActor)
return 0;
CUserItemContainer::ItemOPParam itemData;
itemData.wItemId = (WORD)nItemId;
itemData.wCount = (BYTE)nCount;
itemData.btQuality = (BYTE)nQuality;
itemData.btStrong = (BYTE)nStrong;
itemData.btBindFlag = (BYTE)bBind;
return (int)((CActor *)sysarg)->GetBagSystem().AddItem(itemData,
pEntity->GetEntityName(),
(int)GameLog::clGMAddItem);
}
}