From d57eb374b42f24049deac2a56f78bc20c20b8beb Mon Sep 17 00:00:00 2001 From: StopWuyu Date: Sun, 8 Jun 2025 19:58:43 +0800 Subject: [PATCH] fix: the trial main avatar cannot cast skill --- GameServer/Game/Avatar/AvatarManager.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/GameServer/Game/Avatar/AvatarManager.cs b/GameServer/Game/Avatar/AvatarManager.cs index 9b734825..ce2062a0 100644 --- a/GameServer/Game/Avatar/AvatarManager.cs +++ b/GameServer/Game/Avatar/AvatarManager.cs @@ -75,11 +75,14 @@ public class AvatarManager(PlayerInstance player) : BasePlayerManager(player) if (!GameData.SpecialAvatarData.TryGetValue(avatarId * 10 + 0, out var excel)) return null; + var baseAvatarId = excel.AvatarID; + if (GameData.MultiplePathAvatarConfigData.TryGetValue(baseAvatarId, out var multiple)) + baseAvatarId = multiple.BaseAvatarID; avatar = new SpecialAvatarInfo { SpecialAvatarId = excel.SpecialAvatarID, AvatarId = excel.AvatarID, - BaseAvatarId = excel.AvatarID, + BaseAvatarId = baseAvatarId, Level = excel.Level, Promotion = excel.Promotion };