From f873317be94441443a8600d885effc05375c8b8a Mon Sep 17 00:00:00 2001 From: StopWuyu Date: Sun, 17 Aug 2025 21:39:27 +0800 Subject: [PATCH] feat: reset peak record when set lineup --- .../Game/ChallengePeak/ChallengePeakManager.cs | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/GameServer/Game/ChallengePeak/ChallengePeakManager.cs b/GameServer/Game/ChallengePeak/ChallengePeakManager.cs index 95624bff..aa53ca69 100644 --- a/GameServer/Game/ChallengePeak/ChallengePeakManager.cs +++ b/GameServer/Game/ChallengePeak/ChallengePeakManager.cs @@ -154,19 +154,11 @@ public class ChallengePeakManager(PlayerInstance player) : BasePlayerManager(pla avatarIds.Add((uint)avatar.BaseAvatarId); } - if (!datas.TryGetValue((int)lineup.PeakLevelId, - out var data)) + datas[(int)lineup.PeakLevelId] = new ChallengePeakLevelData { - datas[(int)lineup.PeakLevelId] = new ChallengePeakLevelData - { - LevelId = (int)lineup.PeakLevelId, - BaseAvatarList = avatarIds - }; - } - else - { - data.BaseAvatarList = avatarIds; - } + LevelId = (int)lineup.PeakLevelId, + BaseAvatarList = avatarIds + }; // reset } await Player.SendPacket(new PacketChallengePeakGroupDataUpdateScNotify(GetChallengePeakInfo(groupId)));