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

📄 stash.cpp

📁 天之炼狱1服务器端源文件游戏服务端不完整
💻 CPP
字号:
//////////////////////////////////////////////////////////////////////// Filename    : Stash.h// Written By  : 辫己刮// Description ://////////////////////////////////////////////////////////////////////#include "Stash.h"#include "Item.h"#include "ItemRack.h"Stash::Stash() 	throw(){	__BEGIN_TRY 	__BEGIN_DEBUG	m_pRack = new ItemRack[STASH_RACK_MAX];	Assert(m_pRack);	for (int i=0; i<STASH_RACK_MAX; i++)		m_pRack[i].init(STASH_INDEX_MAX);	__END_DEBUG 	__END_CATCH}Stash::~Stash() 	throw(){	__BEGIN_TRY 	__BEGIN_DEBUG	SAFE_DELETE_ARRAY(m_pRack);	__END_DEBUG 	__END_CATCH}bool Stash::isExist(BYTE rack, BYTE index) const 	throw(){	__BEGIN_TRY 	__BEGIN_DEBUG	if (rack >= STASH_RACK_MAX) throw ("Stash::() : OutOfBounds!");	return m_pRack[rack].isExist(index);	__END_DEBUG 	__END_CATCH}void Stash::insert(BYTE rack, BYTE index, Item* pItem) 	throw(){	__BEGIN_TRY 	__BEGIN_DEBUG	if (rack >= STASH_RACK_MAX) throw ("Stash::() : OutOfBounds!");	m_pRack[rack].insert(index, pItem);	__END_DEBUG 	__END_CATCH}void Stash::remove(BYTE rack, BYTE index) 	throw(){	__BEGIN_TRY 	__BEGIN_DEBUG	if (rack >= STASH_RACK_MAX) throw ("Stash::() : OutOfBounds!");	m_pRack[rack].remove(index);		__END_DEBUG 	__END_CATCH}Item* Stash::get(BYTE rack, BYTE index) 	throw(){	__BEGIN_TRY 	__BEGIN_DEBUG	if (rack >= STASH_RACK_MAX) throw ("Stash::() : OutOfBounds!");	return m_pRack[rack].get(index);	__END_DEBUG 	__END_CATCH}void Stash::clear(void) 	throw(){	__BEGIN_TRY 	__BEGIN_DEBUG	for (int i=0; i<STASH_RACK_MAX; i++)		m_pRack[i].clear();	__END_DEBUG 	__END_CATCH}BYTE Stash::getFirstEmptySlot(BYTE rack) const 	throw(){	__BEGIN_TRY 	__BEGIN_DEBUG	if (rack >= STASH_RACK_MAX) throw ("Stash::() : OutOfBounds!");	return m_pRack[rack].getFirstEmptySlot();	__END_DEBUG 	__END_CATCH}BYTE Stash::getLastEmptySlot(BYTE rack) const 	throw(){	__BEGIN_TRY 	__BEGIN_DEBUG	if (rack >= STASH_RACK_MAX) throw ("Stash::() : OutOfBounds!");	return m_pRack[rack].getLastEmptySlot();	__END_DEBUG 	__END_CATCH}

⌨️ 快捷键说明

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