noisiv 1
noisiv
Manwe Work 1
Manwe Work
farkmt2official 1
farkmt2official
mavzermete 1
mavzermete
dreamstone 1
dreamstone
Fethi Polat 1
Fethi Polat
Bvural41 1
Bvural41
Hikaye Ekle

npc.open Fix

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

Ayrıca npc.open_shop'un da fixidir.

Bul:
C++:
        if (pkShopEx->GetVnum() != 0 && m_map_pkShop.find(pkShopEx->GetVnum()) != m_map_pkShop.end())
        {
            sys_err("Shop vnum(%d) already exist.", pkShopEx->GetVnum());
            return false;
        }
        m_map_pkShop.insert(TShopMap::value_type(pkShopEx->GetVnum(), pkShopEx));
Değiştir:
C++:
        if (m_map_pkShop.find(table.dwVnum) != m_map_pkShop.end())
        {
            sys_err("Shop vnum(%d) already exist.", table.dwVnum);
            return false;
        }
        m_map_pkShop.insert(TShopMap::value_type(table.dwVnum, pkShopEx));
Bul:
C++:
void CShopManager::Destroy()
{
    TShopMap::iterator it = m_map_pkShop.begin();
    while (it != m_map_pkShop.end())
    {
        delete it->second;
        ++it;
    }

    m_map_pkShop.clear();
}
Değiştir:
C++:
void CShopManager::Destroy()
{
    for (auto it = m_map_pkShopByNPCVnum.begin(); it != m_map_pkShopByNPCVnum.end(); ++it)
        delete it->second;
    m_map_pkShopByNPCVnum.clear();
    m_map_pkShop.clear();
}
 
Son düzenleme:

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst