[C++] - SEQUENCE_LOG [UNKNOWN] - Fix (FARKLI FİX) (1 İzleyici)

[C++] - SEQUENCE_LOG [UNKNOWN] - Fix (FARKLI FİX)
0
243

admin

PATRON
SİTE YETKİLİSİ
Moderator
ÜYE
Katılım
23 Eki 2022
Mesajlar
3,514
Çözümler
9
Tepkime puanı
2,145
Puanları
113
Yaş
28
Ticaret Puanı: 0 / 0 / 0
Kod:
Client Source -> Userinterface -> PythonNetworkStreamModule.cpp

Aratılır:

C++:
PyObject* netRecvGuildSymbol(PyObject* poSelf, PyObject* poArgs)


Kod:
Kod Bloğu Değiştirilir:
C++:
PyObject* netRecvGuildSymbol(PyObject* poSelf, PyObject* poArgs)
{
    char * szIP;
    if (!PyTuple_GetString(poArgs, 0, &szIP))
        return Py_BuildException();
    int iPort;
    if (!PyTuple_GetInteger(poArgs, 1, &iPort))
        return Py_BuildException();
    int iGuildID;
    if (!PyTuple_GetInteger(poArgs, 2, &iGuildID))
        return Py_BuildException();
    CNetworkAddress kAddress;
    kAddress.Set(szIP, iPort);
    std::vector<DWORD> kVec_dwGuildID;
    kVec_dwGuildID.clear();
    kVec_dwGuildID.push_back(iGuildID);
#ifdef fix_header254
    if (kVec_dwGuildID.size()>0)
    {
        CGuildMarkDownloader& rkGuildMarkDownloader=CGuildMarkDownloader::Instance();
        if (!rkGuildMarkDownloader.ConnectToRecvSymbol(kAddress, 0, 0, kVec_dwGuildID))
        {
            assert(!"Failed connecting to recv symbol");
        }
    }
#endif
    return Py_BuildNone();
}

Kod:
Client Source -> Userinterface -> PythonNetworkStreamPhaseGame.cpp

Aratılır:

C++:
bool CPythonNetworkStream::RecvLandPacket()

Kod:
Kod Bloğu Değiştirilir:

C++:
bool CPythonNetworkStream::RecvLandPacket()
{
    TPacketGCLandList kLandList;
    if (!Recv(sizeof(kLandList), &kLandList))
        return false;
    std::vector<DWORD> kVec_dwGuildID;
    CPythonMiniMap & rkMiniMap = CPythonMiniMap::Instance();
    CPythonBackground & rkBG = CPythonBackground::Instance();
    CInstanceBase * pMainInstance = CPythonPlayer::Instance().NEW_GetMainActorPtr();
    rkMiniMap.ClearGuildArea();
    rkBG.ClearGuildArea();
    int iPacketSize = (kLandList.size - sizeof(TPacketGCLandList));
    for (; iPacketSize > 0; iPacketSize-=sizeof(TLandPacketElement))
    {
        TLandPacketElement kElement;
        if (!Recv(sizeof(TLandPacketElement), &kElement))
            return false;
        rkMiniMap.RegisterGuildArea(kElement.dwID,
                                    kElement.dwGuildID,
                                    kElement.x,
                                    kElement.y,
                                    kElement.width,
                                    kElement.height);
        if (pMainInstance)
        if (kElement.dwGuildID == pMainInstance->GetGuildID())
        {
            rkBG.RegisterGuildArea(kElement.x,
                                   kElement.y,
                                   kElement.x+kElement.width,
                                   kElement.y+kElement.height);
        }
        if (0 != kElement.dwGuildID)
            kVec_dwGuildID.push_back(kElement.dwGuildID);
    }
#ifdef fix_header254
    if (kVec_dwGuildID.size()>0)
        __DownloadSymbol(kVec_dwGuildID);
#endif
    return true;
}
 

Konuya görüntüleyenler

Benzer konular

R10dev.net'i ana ekrana ekle!
Üst