From f29ea9d97d5eb7385449384dc7277820a9c43c52 Mon Sep 17 00:00:00 2001 From: Somebody Date: Fri, 30 May 2025 19:56:02 +0800 Subject: [PATCH] perf: do not change lineup when enter story line --- GameServer/Game/Mission/StoryLineManager.cs | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/GameServer/Game/Mission/StoryLineManager.cs b/GameServer/Game/Mission/StoryLineManager.cs index e9846203..766c57aa 100644 --- a/GameServer/Game/Mission/StoryLineManager.cs +++ b/GameServer/Game/Mission/StoryLineManager.cs @@ -35,8 +35,7 @@ public class StoryLineManager : BasePlayerManager { if (StoryLineData.CurStoryLineId != 0) await FinishStoryLine(entryId, anchorGroupId, anchorId, false); GameData.StoryLineData.TryGetValue(storyLineId, out var storyExcel); - GameData.StroyLineTrialAvatarDataData.TryGetValue(storyLineId, out var storyAvatarExcel); - if (storyExcel == null || storyAvatarExcel == null) return; + if (storyExcel == null) return; StoryLineData.RunningStoryLines.TryGetValue(storyLineId, out var lineInfo); StoryLineData.OldEntryId = Player.Data.EntryId; StoryLineData.OldFloorId = Player.Data.FloorId; @@ -47,9 +46,6 @@ public class StoryLineManager : BasePlayerManager var avatarList = Player.LineupManager!.GetCurLineup()!.BaseAvatars! .Select(x => x.SpecialAvatarId > 0 ? x.SpecialAvatarId / 10 : x.BaseAvatarId).ToList(); - for (var i = 0; i < storyAvatarExcel.InitTrialAvatarList.Count; i++) - avatarList[i] = storyAvatarExcel.InitTrialAvatarList[i]; // replace the avatar with the special avatar - Player.LineupManager!.SetExtraLineup(ExtraLineupType.LineupHeliobus, avatarList); StoryLineData.CurStoryLineId = storyExcel.StoryLineID;