1
Fork 0
mirror of https://github.com/SapphireServer/Sapphire.git synced 2025-04-27 06:47:45 +00:00

Fix EquipDisplayFlags resetting on zonein

(cherry picked from commit 9d29bab9a2a6417f764c2b9e2f9d0c834f7c4e92)
This commit is contained in:
Rushi 2022-02-20 19:13:33 +01:00
parent 85578a5203
commit e8fdc72b6e
2 changed files with 2 additions and 1 deletions

View file

@ -62,7 +62,6 @@ void PlayerMgr::onOnlineStatusChanged( Entity::Player& player, bool updateProfil
void PlayerMgr::onEquipDisplayFlagsChanged( Entity::Player& player ) void PlayerMgr::onEquipDisplayFlagsChanged( Entity::Player& player )
{ {
auto& server = Common::Service< World::WorldServer >::ref(); auto& server = Common::Service< World::WorldServer >::ref();
PlayerMgr::sendDebug( player, "EquipDisplayFlag CHANGE: {0}", player.getEquipDisplayFlags() );
auto paramPacket = makeZonePacket< FFXIVIpcConfig >( player.getId() ); auto paramPacket = makeZonePacket< FFXIVIpcConfig >( player.getId() );
paramPacket->data().flag = player.getEquipDisplayFlags(); paramPacket->data().flag = player.getEquipDisplayFlags();
player.sendToInRangeSet( paramPacket, true ); player.sendToInRangeSet( paramPacket, true );

View file

@ -25,6 +25,7 @@
#include "Forwards.h" #include "Forwards.h"
#include <Service.h> #include <Service.h>
#include <Manager/TerritoryMgr.h> #include <Manager/TerritoryMgr.h>
#include <Manager/PlayerMgr.h>
using namespace Sapphire::Common; using namespace Sapphire::Common;
using namespace Sapphire::Network::Packets; using namespace Sapphire::Network::Packets;
@ -595,6 +596,7 @@ void Sapphire::Network::GameConnection::commandHandler( const Packets::FFXIVARR_
auto& warpMgr = Service< WarpMgr >::ref(); auto& warpMgr = Service< WarpMgr >::ref();
warpMgr.finishWarp( player ); warpMgr.finishWarp( player );
player.setLoadingComplete( true ); player.setLoadingComplete( true );
Service< World::Manager::PlayerMgr >::ref().onEquipDisplayFlagsChanged( player );
if( player.isLogin() ) if( player.isLogin() )
player.setIsLogin( false ); player.setIsLogin( false );
break; break;