Opublikowano 25 Czerwca 20241 r Cześć kto kiedykolwiek pracował na martysamie i robił serwer "Hard" wie że występuje totalnie dziwny błąd a mianowicie możemy bić z konia mając 1lvl. Fix w Instancebase.cpp Tylko zalogowani Zaloguj się, aby wyświetlić chronioną treść Ten post zawiera treści dostępne tylko dla członków. Zaloguj się lub utwórz konto, aby odblokować całą zawartość tego posta. Zaloguj się Utwórz konto
Opublikowano 25 Czerwca 20241 r Dla uzytkownikow samy dla wersji 5.7+, aby bicie z konia bylo zablokowane, ale mount działał w pełni nawet przy 0 lvlu konia. Upewnij sie ze #ifndef ENABLE_NO_MOUNT_CHECK pozostaje nie zdefiniowane (wylaczone) funkcja GetLevel() : UINT CInstanceBase::SHORSE::GetLevel() Spoiler { if (m_pkActor) return static_cast<UINT>(GetMountLevelByVnum(m_pkActor->GetRace(), false)); return 0; } Funkcje CanUseSkill & CanAttack: Spoiler bool CInstanceBase::SHORSE::CanUseSkill() { if (IsMounting()) return 2 < GetLevel(); return true; } bool CInstanceBase::SHORSE::CanAttack() { if (IsMounting()) if (GetLevel()<=1) return false; return true; }
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto