feat : 파티 정보 업데이트 기능 추가
This commit is contained in:
@@ -584,6 +584,28 @@ public class GameServer : ServerBase
|
||||
BroadcastToUsers(party.PartyMemberIds, data); // 전원 (리더 포함)
|
||||
break;
|
||||
}
|
||||
case PartyUpdateType.UPDATE:
|
||||
{
|
||||
if (!pm.UpdateParty(hashKey, req.PartyId, out PartyInfo? party))
|
||||
{
|
||||
SendError(peer, ErrorCode.PARTY_UPDATE_FAILED);
|
||||
return;
|
||||
}
|
||||
|
||||
UpdatePartyPacket notify = new UpdatePartyPacket
|
||||
{
|
||||
PartyId = req.PartyId,
|
||||
Type = PartyUpdateType.LEAVE,
|
||||
LeaderId = party?.LeaderId ?? 0,
|
||||
PlayerId = hashKey,
|
||||
};
|
||||
byte[] data = PacketSerializer.Serialize<UpdatePartyPacket>((ushort)PacketCode.UPDATE_PARTY, notify);
|
||||
if (party != null)
|
||||
{
|
||||
BroadcastToUsers(party.PartyMemberIds, data); // 남은 멤버들에게
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user