COfflineShop::COfflineShop() : m_pkOfflineShopNPC(NULL)
{
m_pGrid = M2_NEW CGrid(12, 10);
}
COfflineShop::~COfflineShop()
{
TPacketGCShop pack;
pack.header = HEADER_GC_OFFLINE_SHOP;
pack.subheader = SHOP_SUBHEADER_GC_END;
pack.size = sizeof(TPacketGCShop);
Broadcast(&pack, sizeof(pack));
for (GuestMapType::iterator it = m_map_guest.begin(); it != m_map_guest.end(); ++it)
{
LPCHARACTER ch = it->first;
ch->SetOfflineShop(NULL);
}
M2_DELETE(m_pGrid);
}