📄 stash.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 + -