Files
wnmj/Servers/服务器组件/游戏服务/GamePropertyManager.cpp

44 lines
923 B
C++
Raw Normal View History

2026-02-13 14:34:15 +08:00
#include "StdAfx.h"
#include "GamePropertyManager.h"
//////////////////////////////////////////////////////////////////////////////////
//<2F><><EFBFBD><EFBFBD><ECBAAF>
CGamePropertyManager::CGamePropertyManager()
{
}
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
CGamePropertyManager::~CGamePropertyManager()
{
}
//<2F><><EFBFBD>õ<EFBFBD><C3B5><EFBFBD>
bool CGamePropertyManager::SetGamePropertyInfo(tagPropertyInfo PropertyInfo[], WORD wPropertyCount)
{
//<2F><><EFBFBD>ñ<EFBFBD><C3B1><EFBFBD>
m_PropertyInfoArray.SetSize(wPropertyCount);
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
CopyMemory(m_PropertyInfoArray.GetData(),PropertyInfo,sizeof(tagPropertyInfo)*wPropertyCount);
return true;
}
//<2F><><EFBFBD>ҵ<EFBFBD><D2B5><EFBFBD>
tagPropertyInfo * CGamePropertyManager::SearchPropertyItem(WORD wPropertyIndex)
{
//<2F><><EFBFBD>ҵ<EFBFBD><D2B5><EFBFBD>
for (INT_PTR i=0;i<m_PropertyInfoArray.GetCount();i++)
{
if (m_PropertyInfoArray[i].wIndex==wPropertyIndex)
{
return &m_PropertyInfoArray[i];
}
}
return NULL;
}
//////////////////////////////////////////////////////////////////////////////////