Forgot to commit TradeOfferCommand changes. Added removing the active ls if you are kicked/retired.

This commit is contained in:
Filip Maj 2019-06-08 17:28:09 -04:00
parent f5ebb3fb3b
commit eb43a7523d
2 changed files with 22 additions and 5 deletions

View file

@ -222,6 +222,14 @@ namespace FFXIVClassic_World_Server.DataObjects.Group
SendGroupPacketsAll(GetMemberIds());
ResendWorkValues();
//If active, remove it
if (requestSession.activeLinkshellName.Equals(name))
{
SubPacket activeLsPacket = SetActiveLinkshellPacket.BuildPacket(requestSession.sessionId, 0);
requestSession.clientConnection.QueuePacket(activeLsPacket);
requestSession.SetActiveLS("");
}
//Delete group for kicked guy
SendDeletePacket(requestSession);
}
@ -260,6 +268,14 @@ namespace FFXIVClassic_World_Server.DataObjects.Group
SendGroupPacketsAll(GetMemberIds());
ResendWorkValues();
//If active, remove it
if (requestSession.activeLinkshellName.Equals(name))
{
SubPacket activeLsPacket = SetActiveLinkshellPacket.BuildPacket(requestSession.sessionId, 0);
requestSession.clientConnection.QueuePacket(activeLsPacket);
requestSession.SetActiveLS("");
}
//Delete group for kicked guy
SendDeletePacket(kickedSession);