feat : 파티 정보 업데이트 기능 추가

This commit is contained in:
qornwh1
2026-03-11 15:09:06 +09:00
parent 1487082cc6
commit 056ec8d0c3
4 changed files with 79 additions and 1 deletions

View File

@@ -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;
}
}
}