FIX: multiplayer leave crash and compilation

This commit is contained in:
2026-07-18 15:24:58 +03:00
parent 3811964689
commit 50d1de49e0
2 changed files with 9 additions and 8 deletions

View File

@@ -140,7 +140,7 @@ RakNet::TimeUS GetTimeUS_Windows( void )
#if _MSC_VER >= 1400 && defined (_M_X64) #if _MSC_VER >= 1400 && defined (_M_X64)
GetProcessAffinityMask(mProc, (PDWORD_PTR)&mProcMask, (PDWORD_PTR)&mSysMask); GetProcessAffinityMask(mProc, (PDWORD_PTR)&mProcMask, (PDWORD_PTR)&mSysMask);
#else #else
GetProcessAffinityMask(mProc, &mProcMask, &mSysMask); GetProcessAffinityMask(mProc, (PDWORD_PTR)&mProcMask, (PDWORD_PTR)&mSysMask);
#endif #endif
mThread = GetCurrentThread(); mThread = GetCurrentThread();

View File

@@ -120,13 +120,14 @@ void ClientSideNetworkHandler::onDisconnect(const RakNet::RakNetGUID& guid)
level->removeEntity(p); level->removeEntity(p);
} }
} }
} }
minecraft->setLevel(NULL); minecraft->leaveGame();
#ifndef STANDALONE_SERVER // minecraft->setLevel(NULL);
minecraft->gui.addMessage("Disconnected from server"); // #ifndef STANDALONE_SERVER
// TODO: screen with error // minecraft->gui.addMessage("Disconnected from server");
minecraft->screenChooser.setScreen(SCREEN_STARTMENU); // // TODO: screen with error
#endif // minecraft->screenChooser.setScreen(SCREEN_STARTMENU);
// #endif
} }
void ClientSideNetworkHandler::handle(const RakNet::RakNetGUID& source, LoginStatusPacket* packet) { void ClientSideNetworkHandler::handle(const RakNet::RakNetGUID& source, LoginStatusPacket* packet) {