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:
commit
f383afa4ac
2 changed files with 7 additions and 0 deletions
|
@ -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 );
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue