Yardım Bk icon değişimi

  • Konuyu açan Konuyu açan brave
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 0
  • Gösterim Gösterim 69
Konu sahibi bu konuda soru soruyor. Sorusu ile ilgili bilgisi olanların yanıtlamasını bekliyor.

brave

Üye
Üye
Mesaj
140
Çözümler
5
Beğeni
28
Puan
479
Ticaret Puanı
0
Bk iconlarını gelen skiller değerine göre özelleştirmek istiyorum. GetIconImage fonksiyonunda şimdilik 1 değerini denedim ama socket0 değeri 0 geliyor burada. Bunu nasıl çözebilirim?


itemdata.cpp:
Genişlet Daralt Kopyala
CGraphicSubImage * CItemData::GetIconImage()
{
    if (m_ItemTable.dwVnum == 50300)
    {
        DWORD socket0 = m_ItemTable.alSockets[0];
        Tracef("GetIconImage: vnum=%u socket0=%u\n", m_ItemTable.dwVnum, m_ItemTable.alSockets[0]);

        if (m_pIconImage != NULL)
        {
            m_pIconImage = NULL;
        }

        switch (socket0)
        {
            case 1: m_strIconFileName = "icon/item/bk/1.png"; break;
            default: m_strIconFileName = "icon/item/null.png"; break;
        }
    }

    if(m_pIconImage == NULL && m_strIconFileName.empty() == false)
        __SetIconImage(m_strIconFileName.c_str());
    return m_pIconImage;
}
 
Geri
Üst