CStore Class¶
Overview¶
Note
The CStore class handles store items. For management of the store itself, see the CScreenStore class.
The structure used for this class is CStore
Quick Reference¶
Quick Ref |
void CStore::CStore(CResRef& resRef) |
void CStore::CStore() |
void CStore::~CStore() |
int CStore::AddItem(CItem& cItem) |
int CStore::AddItemExt(CItem& cItem, unsigned long storeFlags) |
void CStore::CompressItems() |
int CStore::GetDrink(int nIndex, unsigned long& strName, unsigned long& dwCost, unsigned long& dwRumorChance) |
int CStore::GetItem(int nIndex, CItem& cItem) |
unsigned long CStore::GetItemBuyValue(CItem& cItem, unsigned char nCHR, short nReputation) |
CResRef CStore::GetItemId(int nIndex) |
int CStore::GetItemIndex(CResRef& itemId, int checkForIdentified, int identified) |
unsigned long CStore::GetItemNumInStock(int nIndex) |
unsigned long CStore::GetItemSellValue(CItem& cItem) |
int CStore::GetNumItems() |
CStoreFileItem* CStore::GetPointerToItem(int nIndex) |
int CStore::GetSpell(int nIndex, CResRef& cResSpell, unsigned long& dwCost) |
virtual void __cdecl CStore::InvalidateStore(CResRef& resref) |
int CStore::IsValidIdentifyType(CItem& cItem) |
int CStore::IsValidSellType(CItem& cItem) |
int CStore::IsValidStore() |
void CStore::Marshal() |
int CStore::RemoveItem(int nIndex, int bAll) |
int CStore::ReplaceItem(int nIndex, CResRef& itemId) |
void CStore::SetResRef(CResRef& resRef) |
unsigned char* CStoreFile::GetData() |
unsigned long CStoreFile::GetDataSize() |
Constructors¶
Name |
Description |
Constructs a |
|
Destroys a |
CStore::CStore¶
Constructs a CStore
object
void CStore::CStore(CResRef& resRef);
Parameters
CResRef& resRef - resource reference of store
Remarks
Constructs a CStore
object
CStore::CStore¶
Constructs a CStore
object
void CStore::CStore();
Remarks
Constructs a CStore
object
CStore::~CStore¶
Destroys the CStore
object
virtual void CStore::~CStore();
Remarks
Destroys the CStore
object
Methods¶
Name |
Description |
CStore::AddItem¶
CStore::AddItem();
Parameters
Return Value
Returns
Remarks
CStore::AddItemExt¶
CStore::AddItemExt();
Parameters
Return Value
Returns
Remarks
CStore::CompressItems¶
CStore::CompressItems();
Parameters
Return Value
Returns
Remarks
CStore::GetDrink¶
CStore::GetDrink();
Parameters
Return Value
Returns
Remarks
CStore::GetItem¶
CStore::GetItem();
Parameters
Return Value
Returns
Remarks
CStore::GetItemBuyValue¶
CStore::GetItemBuyValue();
Parameters
Return Value
Returns
Remarks
CStore::GetItemId¶
CStore::GetItemId();
Parameters
Return Value
Returns
Remarks
CStore::GetItemIndex¶
CStore::GetItemIndex();
Parameters
Return Value
Returns
Remarks
CStore::GetItemNumInStock¶
CStore::GetItemNumInStock();
Parameters
Return Value
Returns
Remarks
CStore::GetItemSellValue¶
CStore::GetItemSellValue();
Parameters
Return Value
Returns
Remarks
CStore::GetNumItems¶
CStore::GetNumItems();
Parameters
Return Value
Returns
Remarks
CStore::GetPointerToItem¶
CStore::GetPointerToItem();
Parameters
Return Value
Returns
Remarks
CStore::GetSpell¶
CStore::GetSpell();
Parameters
Return Value
Returns
Remarks
CStore::InvalidateStore¶
CStore::InvalidateStore();
Parameters
Return Value
Returns
Remarks
CStore::IsValidIdentifyType¶
CStore::IsValidIdentifyType();
Parameters
Return Value
Returns
Remarks
CStore::IsValidSellType¶
CStore::IsValidSellType();
Parameters
Return Value
Returns
Remarks
CStore::IsValidStore¶
CStore::IsValidStore();
Parameters
Return Value
Returns
Remarks
CStore::Marshal¶
CStore::Marshal();
Parameters
Return Value
Returns
Remarks
CStore::RemoveItem¶
CStore::RemoveItem();
Parameters
Return Value
Returns
Remarks
CStore::ReplaceItem¶
CStore::ReplaceItem();
Parameters
Return Value
Returns
Remarks
CStore::SetResRef¶
CStore::SetResRef();
Parameters
Return Value
Returns
Remarks
CStoreFile::GetData¶
CStoreFile::GetData();
Parameters
Return Value
Returns
Remarks
CStoreFile::GetDataSize¶
CStoreFile::GetDataSize();
Parameters
Return Value
Returns
Remarks