From a72f3b122c69a5b2ffdaa7acd0935c7dd346aacc Mon Sep 17 00:00:00 2001 From: Mordred Date: Tue, 6 Nov 2018 23:36:34 +0100 Subject: [PATCH] Sending quest info on loading finish, fixes housing login crash --- src/servers/sapphire_zone/Actor/Player.cpp | 4 ++-- src/servers/sapphire_zone/Network/Handlers/PacketHandlers.cpp | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/servers/sapphire_zone/Actor/Player.cpp b/src/servers/sapphire_zone/Actor/Player.cpp index af23d984..658727bc 100644 --- a/src/servers/sapphire_zone/Actor/Player.cpp +++ b/src/servers/sapphire_zone/Actor/Player.cpp @@ -1634,8 +1634,8 @@ void Core::Entity::Player::sendZonePackets() queuePacket( unk320 ); } - if( getLastPing() == 0 ) - sendQuestInfo(); +// if( getLastPing() == 0 ) +// sendQuestInfo(); m_bMarkedForZoning = false; } diff --git a/src/servers/sapphire_zone/Network/Handlers/PacketHandlers.cpp b/src/servers/sapphire_zone/Network/Handlers/PacketHandlers.cpp index dce368de..c61c7730 100644 --- a/src/servers/sapphire_zone/Network/Handlers/PacketHandlers.cpp +++ b/src/servers/sapphire_zone/Network/Handlers/PacketHandlers.cpp @@ -433,6 +433,7 @@ void Core::Network::GameConnection::pingHandler( const Core::Network::Packets::F void Core::Network::GameConnection::finishLoadingHandler( const Core::Network::Packets::FFXIVARR_PACKET_RAW& inPacket, Entity::Player& player ) { + player.sendQuestInfo(); player.getCurrentZone()->onFinishLoading( player ); // player is done zoning