#ifdef ENABLE_PRIVATE_SHOP_AUTO_CLOSE
if (IsPCShop() && IsSoldOut())
{
m_pkPC->CloseMyShop();
m_pkPC->ChatPacket(CHAT_TYPE_NOTICE, "Your store closed automatically, reason: sold out!");
}
#endif
void CShop::SetPCShop(LPCHARACTER ch)
{
m_pkPC = ch;
}
#ifdef ENABLE_PRIVATE_SHOP_AUTO_CLOSE
bool CShop::IsSoldOut() const
{
for (size_t i = 0; i < m_itemVector.size() && i < SHOP_HOST_ITEM_MAX_NUM; ++i)
{
const SHOP_ITEM & r_item = m_itemVector[i];
if (r_item.pkItem)
return false;
}
return true;
}
#endif
DWORD GetNPCVnum() { return m_dwNPCVnum; }
#ifdef ENABLE_PRIVATE_SHOP_AUTO_CLOSE
bool IsSoldOut() const;
#endif
#define ENABLE_PRIVATE_SHOP_AUTO_CLOSE