mirror of
https://github.com/SapphireServer/Sapphire.git
synced 2025-04-29 15:47:46 +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 )
|
void PartyMgr::onMoveZone( Sapphire::Entity::Player &movingPlayer )
|
||||||
{
|
{
|
||||||
if( movingPlayer.getPartyId() == 0 )
|
if( movingPlayer.getPartyId() == 0 )
|
||||||
|
{
|
||||||
|
movingPlayer.queuePacket( makeZonePacket< FFXIVIpcPartyList >( movingPlayer.getId() ) );
|
||||||
return;
|
return;
|
||||||
|
}
|
||||||
auto party = getParty( movingPlayer.getPartyId() );
|
auto party = getParty( movingPlayer.getPartyId() );
|
||||||
assert( party );
|
assert( party );
|
||||||
sendPartyUpdate( *party );
|
sendPartyUpdate( *party );
|
||||||
|
|
|
@ -6,6 +6,7 @@
|
||||||
|
|
||||||
#include <unordered_map>
|
#include <unordered_map>
|
||||||
#include <Service.h>
|
#include <Service.h>
|
||||||
|
#include "Manager/PartyMgr.h"
|
||||||
|
|
||||||
#include "Actor/Player.h"
|
#include "Actor/Player.h"
|
||||||
|
|
||||||
|
@ -755,6 +756,9 @@ bool Sapphire::World::Manager::TerritoryMgr::movePlayer( TerritoryPtr pZone, Sap
|
||||||
|
|
||||||
pPlayer->sendZonePackets();
|
pPlayer->sendZonePackets();
|
||||||
|
|
||||||
|
auto& partyMgr = Common::Service< World::Manager::PartyMgr >::ref();
|
||||||
|
partyMgr.onMoveZone( *pPlayer );
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue