Bvural41 1
Bvural41
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Hikaye Ekle

[SRC] Binek Bug Fix (Ctrl+G / Kill > MOUNT BUG)

  • Konuyu başlatan Konuyu başlatan Kaneki
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 35
  • Görüntüleme Görüntüleme 12K

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!

Merhaba TURKMMO,

Fixlenecek bug sadece 40k [SOURCE] uyumludur.

@Rideas arkadaşımıza teşekkürler.

Screenshot: 'den

Bug Bilgi;

1234.gif

Bugumuz takılan binek nesnelerinin sağ tıklayıp, ctrl+g uyguladıyıp indiğimiz veya öldüğümüz zaman, envanterimize çıkmamasını binek üzerinde olmadığımız halde takılı kalmasını fixliyecek kodlar;


Game / Src

cmd_general.cpp açılır

Kod:
ACMD(do_unmount)


Aratılır.. ve alttaki kodla değiştirilir.

Kod:
ACMD(do_unmount)
{
   LPITEM item = ch->GetWear(WEAR_UNIQUE1);
   LPITEM item2 = ch->GetWear(WEAR_UNIQUE2);


  if (item && item->IsRideItem())
  {
    ch->UnequipItem(item);
  }
 
  if (item2 && item2->IsRideItem())
  {
    ch->UnequipItem(item2);
  }
 if (true == ch->UnEquipSpecialRideUniqueItem())
 {
  ch->RemoveAffect(AFFECT_MOUNT);
  ch->RemoveAffect(AFFECT_MOUNT_BONUS);


  if (ch->IsHorseRiding())
  {
   ch->StopRiding();
  }
 }
 else
 {
  ch->ChatPacket( CHAT_TYPE_INFO, LC_TEXT("Àκ¥Å丮°¡ ²Ë Â÷¼* ³»¸± ¼ö ¾ø½À´Ï´Ù."));
 }


}


char_battle.cpp açılır

RemoveAffect(AFFECT_MOUNT_BONUS);

Aratılır ve alttaki kod altına eklenir.



Kod:
      LPITEM item = GetWear(WEAR_UNIQUE1);
      LPITEM item2 = GetWear(WEAR_UNIQUE2);

      if (item && item->IsRideItem())
      {
        UnequipItem(item);
      }
    
      if (item2 && item2->IsRideItem())
      {
        UnequipItem(item2);
      }



Not: Hata alırsanız lütfen cevap atınız.




 
Moderatör tarafında düzenlendi:

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

Geri
Üst