CScreenStore Class


Overview

Note

The CScreenStore class handles merchant/vendor store interactions: buy, sell, identify, donate, steal and rent rooms

The structure used for this class is CScreenStore


Quick Reference

Quick Ref

void CScreenStore::CScreenStore()

virtual void CScreenStore::~CScreenStore()

virtual void CScreenStore::CancelEngine()

virtual int CScreenStore::CheckMouseLButton()

virtual int CScreenStore::CheckMouseMove()

virtual int CScreenStore::CheckMouseRButton()

virtual int CScreenStore::CheckSystemKeyCapsLock()

virtual int CScreenStore::CheckSystemKeyCtrl()

virtual int CScreenStore::CheckSystemKeyShift()

virtual void CScreenStore::GetChatEditBoxStatus(CString& sChatText, int& bInputCapture)

int CScreenStore::CheckSpellUsable(int nPortrait, CResRef& cResSpell)

void CScreenStore::CloseBag(int bSaveFile)

void CScreenStore::DeleteStore()

void CScreenStore::DestroyGroupItems(int bShutDown)

void CScreenStore::DestroyStoreItems(int bShutDown)

virtual void CScreenStore::EngineActivated()

virtual void CScreenStore::EngineDeactivated()

virtual void CScreenStore::EngineDestroyed()

virtual void CScreenStore::EngineInitialized()

virtual void CScreenStore::EngineGameInit()

virtual void CScreenStore::EngineGameUninit()

virtual int CScreenStore::GetCapsLockKey()

virtual int CScreenStore::GetCtrlKey()

unsigned long CScreenStore::GetDefaultMainPanel()

unsigned long CScreenStore::GetDonationAmount()

void CScreenStore::GetGroupItem(int nIndex, CScreenStoreItem& cItem)

void CScreenStore::GetIdentifyItem(int nIndex, CScreenStoreItem& cItem)

const char* CScreenStore::GetMenuName(unsigned long dwPanelId)

virtual short CScreenStore::GetNumVirtualKeys()

int CScreenStore::GetPanelButtonEnabled(int nButtonIndex)

unsigned long CScreenStore::GetPanelButtonId(unsigned long dwPanelId)

unsigned long CScreenStore::GetPanelButtonPanelId(int nButtonIndex)

unsigned short CScreenStore::GetPanelButtonSequence(int nButtonIndex)

unsigned long CScreenStore::GetPanelButtonToolTip(int nButtonIndex)

unsigned long CScreenStore::GetRoomCost()

virtual int CScreenStore::GetShiftKey()

void CScreenStore::GetSpellItem(int nIndex, CScreenStoreItem& cItem)

void CScreenStore::GetStoreIcon(CResRef& cResIcon)

void CScreenStore::GetStoreItem(int nIndex, CScreenStoreItem& cItem)

virtual CKeyInfo* CScreenStore::GetVirtualKeys()

virtual int* CScreenStore::GetVirtualKeysFlags()

int CScreenStore::IsBuyItemButtonClickable()

int CScreenStore::IsBuySpellButtonClickable()

int CScreenStore::IsCharacterInRange(short nPortraitNum)

int CScreenStore::IsCharacterViewable(short nPortraitNum)

int CScreenStore::IsDonateButtonClickable()

int CScreenStore::IsDoneButtonClickable()

int CScreenStore::IsIdentifyItemButtonClickable()

int CScreenStore::IsMainCancelButtonClickable()

int CScreenStore::IsMainDoneButtonClickable()

int CScreenStore::IsRentRoomButtonClickable()

int CScreenStore::IsRoomTypeClickable(unsigned long dwRoomType)

int CScreenStore::IsSellItemButtonClickable()

int CScreenStore::IsSpriteOrderable()

int CScreenStore::IsStealItemButtonClickable()

int CScreenStore::IsThiefSelected()

void CScreenStore::OnBuyDrinkButtonClick(int nDrinkIndex)

void CScreenStore::OnBuyItemButtonClick()

void CScreenStore::OnBuySpellButtonClick()

void CScreenStore::OnCloseBagButtonClick()

void CScreenStore::OnDonateButtonClick()

virtual bool CScreenStore::OnEvent(SDL_Event* e)

void CScreenStore::OnIdentifyItemButtonClick()

virtual void CScreenStore::OnKeyDown(int nKeysFlags)

virtual void CScreenStore::OnLButtonDblClk(CPoint cPoint)

virtual void CScreenStore::OnLButtonDown(CPoint cPoint)

virtual void CScreenStore::OnLButtonUp(CPoint cPoint)

virtual void CScreenStore::OnRButtonDown(CPoint cPoint)

virtual void CScreenStore::OnRButtonUp(CPoint cPoint)

void CScreenStore::OnMainCancelButtonClick()

void CScreenStore::OnMainDoneButtonClick()

virtual void CScreenStore::OnMouseMove(CPoint cPoint)

virtual void CScreenStore::OnPortraitLClick(unsigned long id)

void CScreenStore::OnRentRoomButtonClick()

void CScreenStore::OnSellItemButtonClick()

void CScreenStore::OnStealItemButtonClick()

void CScreenStore::OpenBag(CResRef& resref)

void CScreenStore::RestParty()

void CScreenStore::SelectGroupItem(int nIndex, int bSelected)

void CScreenStore::SelectIdentifyItem(int nIndex, int bSelected)

void CScreenStore::SelectSpellItem(int nIndex, int bSelected)

void CScreenStore::SelectStoreItem(int nIndex, int bSelected)

virtual void CScreenStore::SetChatEditBoxStatus(CString& sChatText, int bInputCapture)

void CScreenStore::SetDonationAmount(unsigned long dwDonationAmount)

void CScreenStore::SetGroupItemCount(int nIndex, unsigned long nCount)

void CScreenStore::SetStartingPanel(unsigned long dwMainPanelId)

void CScreenStore::SetStoreItemCount(int nIndex, unsigned long nCount)

virtual void CScreenStore::SetSystemKeyCapsLock(int bValue)

virtual void CScreenStore::SetSystemKeyCtrl(unsigned char bValue)

virtual void CScreenStore::SetSystemKeyShift(int bValue)

void CScreenStore::StartStore(CAIObjectType& cAIProprietor, CAIObjectType& cAICustomer, CResRef& cResStore)

void CScreenStore::StopStore()

virtual void CScreenStore::TimerAsynchronousUpdate()

virtual void CScreenStore::TimerSynchronousUpdate()

void CScreenStore::UpdateBuyDrinksPanel()

void CScreenStore::UpdateBuySellPanel()

void CScreenStore::UpdateBuySpellPanel()

void CScreenStore::UpdateDonatePanel()

void CScreenStore::UpdateGroupCost()

void CScreenStore::UpdateGroupItems()

void CScreenStore::UpdateIdentifyItems()

void CScreenStore::UpdateIdentifyPanel()

void CScreenStore::UpdateMainPanel()

virtual void CScreenStore::UpdatePartyGoldStatus()

void CScreenStore::UpdateRentRoomPanel()

void CScreenStore::UpdateRequesterPanel()

void CScreenStore::UpdateSpellItems()

void CScreenStore::UpdateStealPanel()

void CScreenStore::UpdateStoreCost()

void CScreenStore::UpdateStoreItems()


Constructors

Name

Description

CScreenStore::CScreenStore

Constructs a CScreenStore object

CScreenStore::~CScreenStore

Destroys a CScreenStore object

CScreenStore::CScreenStore

Constructs a CScreenStore object

void CScreenStore::CScreenStore();

Remarks

Constructs a CScreenStore object


CScreenStore::~CScreenStore

Destroys the CScreenStore object

virtual void CScreenStore::~CScreenStore();

Remarks

Destroys the CScreenStore object


Methods

Name

Description

CScreenStore::CancelEngine

CScreenStore::CheckMouseLButton

CScreenStore::CheckMouseMove

CScreenStore::CheckMouseRButton

CScreenStore::CheckSystemKeyCapsLock

CScreenStore::CheckSystemKeyCtrl

CScreenStore::CheckSystemKeyShift

CScreenStore::GetChatEditBoxStatus

CScreenStore::CheckSpellUsable

CScreenStore::CloseBag

CScreenStore::DeleteStore

CScreenStore::DestroyGroupItems

CScreenStore::DestroyStoreItems

CScreenStore::EngineActivated

CScreenStore::EngineDeactivated

CScreenStore::EngineDestroyed

CScreenStore::EngineInitialized

CScreenStore::EngineGameInit

CScreenStore::EngineGameUninit

CScreenStore::GetCapsLockKey

CScreenStore::GetCtrlKey

CScreenStore::GetDefaultMainPanel

CScreenStore::GetDonationAmount

CScreenStore::GetGroupItem

CScreenStore::GetIdentifyItem

CScreenStore::GetMenuName

CScreenStore::GetNumVirtualKeys

CScreenStore::GetPanelButtonEnabled

CScreenStore::GetPanelButtonId

CScreenStore::GetPanelButtonPanelId

CScreenStore::GetPanelButtonSequence

CScreenStore::GetPanelButtonToolTip

CScreenStore::GetRoomCost

CScreenStore::GetShiftKey

CScreenStore::GetSpellItem

CScreenStore::GetStoreIcon

CScreenStore::GetStoreItem

CScreenStore::GetVirtualKeys

CScreenStore::GetVirtualKeysFlags

CScreenStore::IsBuyItemButtonClickable

CScreenStore::IsBuySpellButtonClickable

CScreenStore::IsCharacterInRange

CScreenStore::IsCharacterViewable

CScreenStore::IsDonateButtonClickable

CScreenStore::IsDoneButtonClickable

CScreenStore::IsIdentifyItemButtonClickable

CScreenStore::IsMainCancelButtonClickable

CScreenStore::IsMainDoneButtonClickable

CScreenStore::IsRentRoomButtonClickable

CScreenStore::IsRoomTypeClickable

CScreenStore::IsSellItemButtonClickable

CScreenStore::IsSpriteOrderable

CScreenStore::IsStealItemButtonClickable

CScreenStore::IsThiefSelected

CScreenStore::OnBuyDrinkButtonClick

CScreenStore::OnBuyItemButtonClick

CScreenStore::OnBuySpellButtonClick

CScreenStore::OnCloseBagButtonClick

CScreenStore::OnDonateButtonClick

CScreenStore::OnEvent

CScreenStore::OnIdentifyItemButtonClick

CScreenStore::OnKeyDown

CScreenStore::OnLButtonDblClk

CScreenStore::OnLButtonDown

CScreenStore::OnLButtonUp

CScreenStore::OnRButtonDown

CScreenStore::OnRButtonUp

CScreenStore::OnMainCancelButtonClick

CScreenStore::OnMainDoneButtonClick

CScreenStore::OnMouseMove

CScreenStore::OnPortraitLClick

CScreenStore::OnRentRoomButtonClick

CScreenStore::OnSellItemButtonClick

CScreenStore::OnStealItemButtonClick

CScreenStore::OpenBag

CScreenStore::RestParty

CScreenStore::SelectGroupItem

CScreenStore::SelectIdentifyItem

CScreenStore::SelectSpellItem

CScreenStore::SelectStoreItem

CScreenStore::SetChatEditBoxStatus

CScreenStore::SetDonationAmount

CScreenStore::SetGroupItemCount

CScreenStore::SetStartingPanel

CScreenStore::SetStoreItemCount

CScreenStore::SetSystemKeyCapsLock

CScreenStore::SetSystemKeyCtrl

CScreenStore::SetSystemKeyShift

CScreenStore::StartStore

CScreenStore::StopStore

CScreenStore::TimerAsynchronousUpdate

CScreenStore::TimerSynchronousUpdate

CScreenStore::UpdateBuyDrinksPanel

CScreenStore::UpdateBuySellPanel

CScreenStore::UpdateBuySpellPanel

CScreenStore::UpdateDonatePanel |

CScreenStore::UpdateGroupCost |

CScreenStore::UpdateGroupItems

CScreenStore::UpdateIdentifyItems

CScreenStore::UpdateIdentifyPanel

CScreenStore::UpdateMainPanel

CScreenStore::UpdatePartyGoldStatus

CScreenStore::UpdateRentRoomPanel

CScreenStore::UpdateRequesterPanel

CScreenStore::UpdateSpellItems

CScreenStore::UpdateStealPanel

CScreenStore::UpdateStoreCost

CScreenStore::UpdateStoreItems


CScreenStore::CancelEngine

x;

Parameters

Return Value

Remarks


CScreenStore::CheckMouseLButton

x;

Parameters

Return Value

Remarks


CScreenStore::CheckMouseMove

x;

Parameters

Return Value

Remarks


CScreenStore::CheckMouseRButton

x;

Parameters

Return Value

Remarks


CScreenStore::CheckSystemKeyCapsLock

x;

Parameters

Return Value

Remarks


CScreenStore::CheckSystemKeyCtrl

x;

Parameters

Return Value

Remarks


CScreenStore::CheckSystemKeyShift

x;

Parameters

Return Value

Remarks


CScreenStore::GetChatEditBoxStatus

x;

Parameters

Return Value

Remarks


CScreenStore::CheckSpellUsable

x;

Parameters

Return Value

Remarks


CScreenStore::CloseBag

x;

Parameters

Return Value

Remarks


CScreenStore::DeleteStore

x;

Parameters

Return Value

Remarks


CScreenStore::DestroyGroupItems

x;

Parameters

Return Value

Remarks


CScreenStore::DestroyStoreItems

x;

Parameters

Return Value

Remarks


CScreenStore::EngineActivated

x;

Parameters

Return Value

Remarks


CScreenStore::EngineDeactivated

x;

Parameters

Return Value

Remarks


CScreenStore::EngineDestroyed

x;

Parameters

Return Value

Remarks


CScreenStore::EngineInitialized

x;

Parameters

Return Value

Remarks


CScreenStore::EngineGameInit

x;

Parameters

Return Value

Remarks


CScreenStore::EngineGameUninit

x;

Parameters

Return Value

Remarks


CScreenStore::GetCapsLockKey

x;

Parameters

Return Value

Remarks


CScreenStore::GetCtrlKey

x;

Parameters

Return Value

Remarks


CScreenStore::GetDefaultMainPanel

x;

Parameters

Return Value

Remarks


CScreenStore::GetDonationAmount

x;

Parameters

Return Value

Remarks


CScreenStore::GetGroupItem

x;

Parameters

Return Value

Remarks


CScreenStore::GetIdentifyItem

x;

Parameters

Return Value

Remarks


CScreenStore::GetMenuName

x;

Parameters

Return Value

Remarks


CScreenStore::GetNumVirtualKeys

x;

Parameters

Return Value

Remarks


CScreenStore::GetPanelButtonEnabled

x;

Parameters

Return Value

Remarks


CScreenStore::GetPanelButtonId

x;

Parameters

Return Value

Remarks


CScreenStore::GetPanelButtonPanelId

x;

Parameters

Return Value

Remarks


CScreenStore::GetPanelButtonSequence

x;

Parameters

Return Value

Remarks


CScreenStore::GetPanelButtonToolTip

x;

Parameters

Return Value

Remarks


CScreenStore::GetRoomCost

x;

Parameters

Return Value

Remarks


CScreenStore::GetShiftKey

x;

Parameters

Return Value

Remarks


CScreenStore::GetSpellItem

x;

Parameters

Return Value

Remarks


CScreenStore::GetStoreIcon

x;

Parameters

Return Value

Remarks


CScreenStore::GetStoreItem

x;

Parameters

Return Value

Remarks


CScreenStore::GetVirtualKeys

x;

Parameters

Return Value

Remarks


CScreenStore::GetVirtualKeysFlags

x;

Parameters

Return Value

Remarks


CScreenStore::IsBuyItemButtonClickable

x;

Parameters

Return Value

Remarks


CScreenStore::IsBuySpellButtonClickable

x;

Parameters

Return Value

Remarks


CScreenStore::IsCharacterInRange

x;

Parameters

Return Value

Remarks


CScreenStore::IsCharacterViewable

x;

Parameters

Return Value

Remarks


CScreenStore::IsDonateButtonClickable

x;

Parameters

Return Value

Remarks


CScreenStore::IsDoneButtonClickable

x;

Parameters

Return Value

Remarks


CScreenStore::IsIdentifyItemButtonClickable

x;

Parameters

Return Value

Remarks


CScreenStore::IsMainCancelButtonClickable

x;

Parameters

Return Value

Remarks


CScreenStore::IsMainDoneButtonClickable

x;

Parameters

Return Value

Remarks


CScreenStore::IsRentRoomButtonClickable

x;

Parameters

Return Value

Remarks


CScreenStore::IsRoomTypeClickable

x;

Parameters

Return Value

Remarks


CScreenStore::IsSellItemButtonClickable

x;

Parameters

Return Value

Remarks


CScreenStore::IsSpriteOrderable

x;

Parameters

Return Value

Remarks


CScreenStore::IsStealItemButtonClickable

x;

Parameters

Return Value

Remarks


CScreenStore::IsThiefSelected

x;

Parameters

Return Value

Remarks


CScreenStore::OnBuyDrinkButtonClick

x;

Parameters

Return Value

Remarks


CScreenStore::OnBuyItemButtonClick

x;

Parameters

Return Value

Remarks


CScreenStore::OnBuySpellButtonClick

x;

Parameters

Return Value

Remarks


CScreenStore::OnCloseBagButtonClick

x;

Parameters

Return Value

Remarks


CScreenStore::OnDonateButtonClick

x;

Parameters

Return Value

Remarks


CScreenStore::OnEvent

x;

Parameters

Return Value

Remarks


CScreenStore::OnIdentifyItemButtonClick

x;

Parameters

Return Value

Remarks


CScreenStore::OnKeyDown

x;

Parameters

Return Value

Remarks


CScreenStore::OnLButtonDblClk

x;

Parameters

Return Value

Remarks


CScreenStore::OnLButtonDown

x;

Parameters

Return Value

Remarks


CScreenStore::OnLButtonUp

x;

Parameters

Return Value

Remarks


CScreenStore::OnRButtonDown

x;

Parameters

Return Value

Remarks


CScreenStore::OnRButtonUp

x;

Parameters

Return Value

Remarks


CScreenStore::OnMainCancelButtonClick

x;

Parameters

Return Value

Remarks


CScreenStore::OnMainDoneButtonClick

x;

Parameters

Return Value

Remarks


CScreenStore::OnMouseMove

x;

Parameters

Return Value

Remarks


CScreenStore::OnPortraitLClick

x;

Parameters

Return Value

Remarks


CScreenStore::OnRentRoomButtonClick

x;

Parameters

Return Value

Remarks


CScreenStore::OnSellItemButtonClick

x;

Parameters

Return Value

Remarks


CScreenStore::OnStealItemButtonClick

x;

Parameters

Return Value

Remarks


CScreenStore::OpenBag

x;

Parameters

Return Value

Remarks


CScreenStore::RestParty

x;

Parameters

Return Value

Remarks


CScreenStore::SelectGroupItem

x;

Parameters

Return Value

Remarks


CScreenStore::SelectIdentifyItem

x;

Parameters

Return Value

Remarks


CScreenStore::SelectSpellItem

x;

Parameters

Return Value

Remarks


CScreenStore::SelectStoreItem

x;

Parameters

Return Value

Remarks


CScreenStore::SetChatEditBoxStatus

x;

Parameters

Return Value

Remarks


CScreenStore::SetDonationAmount

x;

Parameters

Return Value

Remarks


CScreenStore::SetGroupItemCount

x;

Parameters

Return Value

Remarks


CScreenStore::SetStartingPanel

x;

Parameters

Return Value

Remarks


CScreenStore::SetStoreItemCount

x;

Parameters

Return Value

Remarks


CScreenStore::SetSystemKeyCapsLock

x;

Parameters

Return Value

Remarks


CScreenStore::SetSystemKeyCtrl

x;

Parameters

Return Value

Remarks


CScreenStore::SetSystemKeyShift

x;

Parameters

Return Value

Remarks


CScreenStore::StartStore

x;

Parameters

Return Value

Remarks


CScreenStore::StopStore

x;

Parameters

Return Value

Remarks


CScreenStore::TimerAsynchronousUpdate

x;

Parameters

Return Value

Remarks


CScreenStore::TimerSynchronousUpdate

x;

Parameters

Return Value

Remarks


CScreenStore::UpdateBuyDrinksPanel

x;

Parameters

Return Value

Remarks


CScreenStore::UpdateBuySellPanel

x;

Parameters

Return Value

Remarks


CScreenStore::UpdateBuySpellPanel

x;

Parameters

Return Value

Remarks


CScreenStore::UpdateDonatePanel

x;

Parameters

Return Value

Remarks


CScreenStore::UpdateGroupCost

x;

Parameters

Return Value

Remarks


CScreenStore::UpdateGroupItems

x;

Parameters

Return Value

Remarks


CScreenStore::UpdateIdentifyItems

x;

Parameters

Return Value

Remarks


CScreenStore::UpdateIdentifyPanel

x;

Parameters

Return Value

Remarks


CScreenStore::UpdateMainPanel

x;

Parameters

Return Value

Remarks


CScreenStore::UpdatePartyGoldStatus

x;

Parameters

Return Value

Remarks


CScreenStore::UpdateRentRoomPanel

x;

Parameters

Return Value

Remarks


CScreenStore::UpdateRequesterPanel

x;

Parameters

Return Value

Remarks


CScreenStore::UpdateSpellItems

x;

Parameters

Return Value

Remarks


CScreenStore::UpdateStealPanel

x;

Parameters

Return Value

Remarks


CScreenStore::UpdateStoreCost

x;

Parameters

Return Value

Remarks


CScreenStore::UpdateStoreItems

x;

Parameters

Return Value

Remarks