44 lines
923 B
C++
44 lines
923 B
C++
#include "StdAfx.h"
|
|
#include "GamePropertyManager.h"
|
|
|
|
//////////////////////////////////////////////////////////////////////////////////
|
|
|
|
//构造函数
|
|
CGamePropertyManager::CGamePropertyManager()
|
|
{
|
|
}
|
|
|
|
//析构函数
|
|
CGamePropertyManager::~CGamePropertyManager()
|
|
{
|
|
}
|
|
|
|
//设置道具
|
|
bool CGamePropertyManager::SetGamePropertyInfo(tagPropertyInfo PropertyInfo[], WORD wPropertyCount)
|
|
{
|
|
//设置变量
|
|
m_PropertyInfoArray.SetSize(wPropertyCount);
|
|
|
|
//拷贝数组
|
|
CopyMemory(m_PropertyInfoArray.GetData(),PropertyInfo,sizeof(tagPropertyInfo)*wPropertyCount);
|
|
|
|
return true;
|
|
}
|
|
|
|
//查找道具
|
|
tagPropertyInfo * CGamePropertyManager::SearchPropertyItem(WORD wPropertyIndex)
|
|
{
|
|
//查找道具
|
|
for (INT_PTR i=0;i<m_PropertyInfoArray.GetCount();i++)
|
|
{
|
|
if (m_PropertyInfoArray[i].wIndex==wPropertyIndex)
|
|
{
|
|
return &m_PropertyInfoArray[i];
|
|
}
|
|
}
|
|
|
|
return NULL;
|
|
}
|
|
|
|
//////////////////////////////////////////////////////////////////////////////////
|