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

CStore::CStore

Constructs a CStore object

CStore::CStore

Destroys a CStore object

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::AddItemExt

CStore::CompressItems

CStore::GetDrink

CStore::GetItem

CStore::GetItemBuyValue

CStore::GetItemId

CStore::GetItemIndex

CStore::GetItemNumInStock

CStore::GetItemSellValue

CStore::GetNumItems

CStore::GetPointerToItem

CStore::GetSpell

CStore::InvalidateStore

CStore::IsValidIdentifyType

CStore::IsValidSellType

CStore::IsValidStore

CStore::Marshal

CStore::RemoveItem

CStore::ReplaceItem

CStore::SetResRef

CStoreFile::GetData

CStoreFile::GetDataSize


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