mirror of
https://github.com/SapphireServer/Sapphire.git
synced 2025-05-02 16:57:47 +00:00
Fixed some small linkshell issues
This commit is contained in:
parent
34139a8937
commit
b7aaeb38b1
2 changed files with 10 additions and 6 deletions
|
@ -233,6 +233,7 @@ const std::vector< Sapphire::LinkshellPtr > Sapphire::World::Manager::LinkshellM
|
|||
|
||||
for( const auto &[ key, value ] : m_linkshellIdMap )
|
||||
{
|
||||
|
||||
auto& memberList = value->getMemberIdList();
|
||||
auto& inviteList = value->getInviteIdList();
|
||||
|
||||
|
@ -258,16 +259,16 @@ void LinkshellMgr::invitePlayer( Entity::Player& sourcePlayer, Entity::Player& i
|
|||
|
||||
lsPtr->addInvite( invitedPlayer.getCharacterId() );
|
||||
writeLinkshell( lsPtr->getId() );
|
||||
sendLinkshellList( invitedPlayer );
|
||||
//sendLinkshellList( invitedPlayer );
|
||||
|
||||
auto linkshellInviteResult = makeLinkshellResult( invitedPlayer, 0, 0,
|
||||
auto linkshellInviteResult = makeLinkshellResult( invitedPlayer, lsPtr->getId(), 0,
|
||||
WorldPackets::Client::LinkshellJoin, 0,
|
||||
LinkshellResultPacket::UpdateStatus::Target,
|
||||
lsPtr->getName(), sourcePlayer.getName() );
|
||||
|
||||
server.queueForPlayer( invitedPlayer.getCharacterId(), linkshellInviteResult );
|
||||
|
||||
auto linkshellInviteResult1 = makeLinkshellResult( sourcePlayer, 0, 0,
|
||||
auto linkshellInviteResult1 = makeLinkshellResult( sourcePlayer, lsPtr->getId(), 0,
|
||||
WorldPackets::Client::LinkshellJoin, 0,
|
||||
LinkshellResultPacket::UpdateStatus::Execute,
|
||||
lsPtr->getName(), invitedPlayer.getName() );
|
||||
|
@ -291,14 +292,14 @@ void LinkshellMgr::kickPlayer( Entity::Player& sourcePlayer, Entity::Player& kic
|
|||
writeLinkshell( lsPtr->getId() );
|
||||
sendLinkshellList( kickedPlayer );
|
||||
|
||||
auto linkshellKickResult = makeLinkshellResult( kickedPlayer, 0, 0,
|
||||
auto linkshellKickResult = makeLinkshellResult( kickedPlayer, lsPtr->getId(), 0,
|
||||
WorldPackets::Client::LinkshellKick, 0,
|
||||
LinkshellResultPacket::UpdateStatus::Target,
|
||||
lsPtr->getName(), sourcePlayer.getName() );
|
||||
|
||||
server.queueForPlayer( kickedPlayer.getCharacterId(), linkshellKickResult );
|
||||
|
||||
auto linkshellKickResult1 = makeLinkshellResult( sourcePlayer, 0, 0,
|
||||
auto linkshellKickResult1 = makeLinkshellResult( sourcePlayer, lsPtr->getId(), 0,
|
||||
WorldPackets::Client::LinkshellKick, 0,
|
||||
LinkshellResultPacket::UpdateStatus::Execute,
|
||||
lsPtr->getName(), kickedPlayer.getName() );
|
||||
|
|
|
@ -181,7 +181,10 @@ void Sapphire::Network::GameConnection::onAccept( const std::string& host, uint1
|
|||
|
||||
void Sapphire::Network::GameConnection::onDisconnect()
|
||||
{
|
||||
if( m_pSession )
|
||||
Logger::debug( "[{0}] Disconnect", m_pSession->getId() );
|
||||
else
|
||||
Logger::debug( "Disconnect of lost session." );
|
||||
m_pSession.reset();
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue