⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 item.cpp

📁 决战帝王1.5武神降临对喜爱决战的玩家共享研究用
💻 CPP
字号:
// Item.cpp: implementation of the Item class.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "server.h"
#include "Item.h"
#include "extern.h"
#include "ServerDlg.h"

#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif

extern TableItemArray  g_DBItemArray;
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

Item::Item()
{

}

Item::~Item()
{

}

BOOL Item::ParseItemData(char *pBuf)
{
	int index = 0;

	m_TNum = GetShort(pBuf, index);
	m_Dur  = GetShort(pBuf, index);
	m_BullNum = GetByte(pBuf, index);
	m_ItemNum = GetByte(pBuf, index);
	m_Cost = GetDWORD(pBuf, index);

	TableItem* tItem = GetTableItem( m_TNum );	if( !tItem ) return FALSE;

//	m_Type = tItem->;			// 酒捞袍 辆幅
	m_Arm = tItem->m_Arm;			// 厘馒困摹
	m_Uselevel = tItem->m_UseLevel;		// 荤侩啊瓷 饭骇
	m_UseType = tItem->m_UseType;		// 荤侩啊瓷 拌凯

	m_PicNum = tItem->m_PicNum;		// 弊覆 锅龋
	m_Wg = tItem->m_Wg;			//  SP皑家樊
	m_Dur = tItem->m_Dur;			// 郴备档
	m_MaxAt = tItem->m_MaxAt;		// 弥措 傍拜仿
	m_AtDelay = tItem->m_AtDelay;		// 傍拜 掉饭捞

	m_DmgX = tItem->m_DmgX;			// 措固瘤 X
	m_DmgY = tItem->m_DmgY;			// 措固瘤Y
	m_DmgZ = tItem->m_DmgZ;			// 措固瘤Z
	m_Df = tItem->m_Df;			// 规绢仿
	m_At = tItem->m_At;			// 傍拜 疙吝蔼
	m_Crit = tItem->m_Crit;			// 农府萍拿 犬伏
	m_Range = tItem->m_Range;		// 荤沥芭府
	m_Out = tItem->m_Out;			// 绊厘伏
	m_BullNum = tItem->m_BullNum;		// 藕芒荐
	m_BullType = tItem->m_BullType;		// 藕芒辆幅
	m_StErr = tItem->m_StErr;		// 惑怕捞惑
	m_StDf = tItem->m_StDf;			// 惑怕捞惑 规绢
	m_StCure = tItem->m_StCure;		// 惑怕捞惑 摹丰

	m_Hp = tItem->m_HP;			// 雀汗
	m_Pp = tItem->m_PP;			// 雀汗
	m_Sp = tItem->m_SP;			// 雀汗

	return TRUE;
}

TableItem* Item::GetTableItem(int num)
{
	if( num < 0 || num >= 1000 ) return NULL;

	return g_DBItemArray[num];
}

void Item::FillItemData(char *pBuf)
{
	int index = 0;

	SetShort(pBuf, m_TNum, index);
	SetShort(pBuf, m_Dur, index);
	SetByte(pBuf, m_BullNum, index);
	SetByte(pBuf, m_ItemNum, index);

	SetDWORD(pBuf, m_Cost, index);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -