farkmt2official 1
farkmt2official
TuZaKK 1
TuZaKK
bList 1
bList
Hikaye Ekle

## PARTY DUNGEON FİX ##

Merhaba arkadaşlar.
Dün bir müşterimin talebi üzerine kontrol ettiğimde gözüme çarptı bende fixini paylaşmak istedim.
martysama'larda bu fix genel olarak bulunuyor fakat kontrol etmenizde fayda var.

Game-Db Source/Server/game/src/party.cpp

gir ve arat;

C++:
void CParty::UpdateOfflineState(DWORD dwPID)

bloğun içerisinde bul;


C++:
    for (TMemberMap::iterator it = m_memberMap.begin(); it != m_memberMap.end(); ++it)
    {
        if (it->second.pCharacter && it->second.pCharacter->GetDesc())
            it->second.pCharacter->GetDesc()->Packet(&p, sizeof(p));
    }

değiştir;

C++:
    for (TMemberMap::iterator it = m_memberMap.begin(); it != m_memberMap.end(); ++it)
    {
        if (it->second.pCharacter && it->second.pCharacter->GetDesc())
        {
            if (it->second.pCharacter->GetDungeon())
                it->second.pCharacter->GetDungeon()->ExitAllToStartPosition();
            else
                it->second.pCharacter->GetDesc()->Packet(&p, sizeof(p));
        }
    }

İyi forumlar.
 

En Çok Reaksiyon Alan Mesajlar

paylaşım için teşekkürler

Bu arada

dungeon party crash fixi

char.cpp
if (m_pkDungeon && IsPC())
SetDungeon(NULL);

arat

if (m_pkDungeon && IsPC() && !pkParty)
SetDungeon(NULL);

değiştir.

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

Geri
Üst