Hikayeler

Reklam vermek için turkmmo@gmail.com

Jaguarz

Developer
TM Üye
Katılım
18 Ocak 2020
Konular
11
Mesajlar
456
Online süresi
1ay 5g
Reaksiyon Skoru
435
Altın Konu
2
Başarım Puanı
118
TM Yaşı
6 Yıl 3 Ay 3 Gün
MmoLira
3,089
DevLira
15

Metin2 EP, Valorant VP dahil tüm oyun ürünlerini en uygun fiyatlarla bulabilir, Item ve Karakterlerinizi hızlıca satabilirsiniz. HEMEN TIKLA!

Forum içerisinde konularda yorum olarak paylaştığım fix'leri ayrı bir konu olarakta paylaşmak istediğim amacım problem yaşayan kullanıcıların erişebilirliğini kolaylaştırmak.
Bu bi hata değil log basar spam için kontrol sağlanır ard arda basıldığı için senkron gider. Biz bunu senkrondan sonra sessizce false döndürelim.


UserInterface\InstanceBaseEffect.cpp:
// Bul

bool CInstanceBase::IsPossibleEmoticon()
{
    CEffectManager& rkEftMgr=CEffectManager::Instance();
    for(DWORD eEmoticon = 0; eEmoticon < EMOTICON_NUM; eEmoticon++)
    {
        DWORD effectID = ms_adwCRCAffectEffect[EFFECT_EMOTICON+eEmoticon];
        if( effectID &&    rkEftMgr.IsAliveEffect(effectID) )
            return false;
    }

    if(ELTimer_GetMSec() - m_dwEmoticonTime < 1000)
    {
        TraceError("ELTimer_GetMSec() - m_dwEmoticonTime");
        return false;
    }

    return true;
}

// Değiştir

bool CInstanceBase::IsPossibleEmoticon()
{
    CEffectManager& rkEftMgr = CEffectManager::Instance();
    for (DWORD eEmoticon = 0; eEmoticon < EMOTICON_NUM; ++eEmoticon)
    {
        DWORD effectID = ms_adwCRCAffectEffect[EFFECT_EMOTICON + eEmoticon];
        if (effectID && rkEftMgr.IsAliveEffect(effectID))
            return false;
    }

    const DWORD now = ELTimer_GetMSec();

    if (now < m_dwEmoticonTime)
    {
        m_dwEmoticonTime = now;
        return false;
    }

    if (now - m_dwEmoticonTime < 1000)
        return false;

    return true;
}
 
paylaşım için teşekkürler
 
Paylaşım için teşekkürler.
 

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

Geri
Üst