📄 goods.cpp
字号:
#include "stdafx.h"
#include "Goods.h"
CGoods::CGoods()
{
nNew = 0;
nCount = 1;
nRent = 0;
}
CGoods::~CGoods()
{
}
CString CGoods::GetSaveData()
{
CString szTemp;
if(nRent != 1)
szTemp.Format("%s %d %d %d ", lpGoods->szEName, lpGoods->nKinds,
nNew, nCount);
else
szTemp.Format("rent %s %d %d %d ", lpGoods->szEName, lpGoods->nKinds,
nNew, nCount);
return szTemp;
}
int CGoods::LoadData(int start, CStringList *data)
{
if (data->FindIndex(start) == NULL) {
nNew = 0;
} else {
nNew = atoi(data->GetAt(data->FindIndex(start)));
}
if (data->FindIndex(start+1) == NULL) {
nCount = 0;
} else {
nCount = atoi(data->GetAt(data->FindIndex(start+1)));
}
return start+2;
}
CFood::CFood()
{
nRemain = 1;
}
CFood::~CFood()
{
}
void CFood::DoEat(CPlayerInfo *who)
{
return;
}
CString CFood::GetSaveData()
{
CString szTemp;
szTemp.Format("%d ", nRemain);
return CGoods::GetSaveData() + szTemp;
}
int CFood::LoadData(int start, CStringList *data)
{
start = CGoods::LoadData(start, data);
if (data->FindIndex(start) == NULL) {
nRemain = 0;
} else {
nRemain = atoi(data->GetAt(data->FindIndex(start)));
}
return start+1;
}
CEquip::CEquip()
{
nWearWhere = 0;
}
CEquip::~CEquip()
{
}
CString CEquip::GetSaveData()
{
CString szTemp;
szTemp.Format("%d ", nWearWhere);
return CGoods::GetSaveData() + szTemp;
}
int CEquip::LoadData(int start, CStringList *data)
{
start = CGoods::LoadData(start, data);
if (data->FindIndex(start) == NULL) {
nWearWhere = 0;
} else {
nWearWhere = atoi(data->GetAt(data->FindIndex(start)));
}
return start+1;
}
CWeapon::CWeapon()
{
bWield = FALSE;
}
CWeapon::~CWeapon()
{
}
CString CWeapon::GetSaveData()
{
CString szTemp;
int nTemp;
if (bWield) {
nTemp=1;
} else {
nTemp=0;
}
szTemp.Format("%d ", nTemp);
return CGoods::GetSaveData() + szTemp;
}
int CWeapon::LoadData(int start, CStringList *data)
{
int nTemp;
start = CGoods::LoadData(start, data);
if (data->FindIndex(start) == NULL) {
nTemp = 0;
} else {
nTemp = atoi(data->GetAt(data->FindIndex(start)));
}
if(nTemp==0) {
bWield=FALSE;
} else {
bWield=TRUE;
}
return start+1;
}
CBook::CBook()
{
}
CBook::~CBook()
{
}
void CBook::DoRead(CPlayerInfo *me)
{
return;
}
CDrug::CDrug()
{
}
CDrug::~CDrug()
{
}
CFlag::CFlag()
{
}
CFlag::~CFlag()
{
}
CJiuDai::CJiuDai()
{
nRemain = 0;
szLoadName = "
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -