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

Merge pull request #944 from collett8192/Sapphire5.58

fix party list not updating when player move zone.
This commit is contained in:
Mordred 2023-07-18 15:00:26 +02:00 committed by GitHub
commit f383afa4ac
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 7 additions and 0 deletions

View file

@ -161,7 +161,10 @@ void PartyMgr::onDisband( Entity::Player& disbandingPlayer )
void PartyMgr::onMoveZone( Sapphire::Entity::Player &movingPlayer )
{
if( movingPlayer.getPartyId() == 0 )
{
movingPlayer.queuePacket( makeZonePacket< FFXIVIpcPartyList >( movingPlayer.getId() ) );
return;
}
auto party = getParty( movingPlayer.getPartyId() );
assert( party );
sendPartyUpdate( *party );

View file

@ -6,6 +6,7 @@
#include <unordered_map>
#include <Service.h>
#include "Manager/PartyMgr.h"
#include "Actor/Player.h"
@ -755,6 +756,9 @@ bool Sapphire::World::Manager::TerritoryMgr::movePlayer( TerritoryPtr pZone, Sap
pPlayer->sendZonePackets();
auto& partyMgr = Common::Service< World::Manager::PartyMgr >::ref();
partyMgr.onMoveZone( *pPlayer );
return true;
}