BlackFullMoon 1
BlackFullMoon
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Bvural41 1
Bvural41
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
mavzermete 1
mavzermete
Hikaye Ekle

Fix Martysama Horse GetLevel

  • Konuyu başlatan Konuyu başlatan muchomor1337
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 2
  • Görüntüleme Görüntüleme 723

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!

Hi, anyone who has ever worked on martysama and made a "Hard" server knows that a totally weird bug occurs, namely that we can hit from a horse at level 1.

Merhaba, martysama üzerinde çalışmış ve "Zor" bir sunucu yapmış olan herkes, tamamen garip bir hatanın meydana geldiğini bilir, yani seviye 1'de bir attan vurabiliyoruz.

Fix instancebase.cpp:
Kod:
// Fix by Muchomor 2023
UINT CInstanceBase::SHORSE::GetLevel()
{
    if (m_pkActor)
    {
        DWORD dwMountVnum = m_pkActor->GetRace();
        
        if (dwMountVnum == 20101 || dwMountVnum == 20102 || dwMountVnum == 20103)
        {
            return MOUNT_TYPE_NONE;
        }

#ifdef ENABLE_NO_MOUNT_CHECK
        return MOUNT_TYPE_MILITARY;
#else
        return static_cast<UINT>(GetMountLevelByVnum(dwMountVnum, false));
#endif
    }
    return 0;
}
 

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

Geri
Üst