From fea7615a295a4a0634db09708ca352c6a2797b4b Mon Sep 17 00:00:00 2001 From: Somebody Date: Sat, 26 Oct 2024 22:50:10 +0800 Subject: [PATCH] Scene --- Common/Data/ResourceManager.cs | 1 + GameServer/Game/Gacha/GachaManager.cs | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/Common/Data/ResourceManager.cs b/Common/Data/ResourceManager.cs index 83eb7f4c..d04f147b 100644 --- a/Common/Data/ResourceManager.cs +++ b/Common/Data/ResourceManager.cs @@ -196,6 +196,7 @@ public class ResourceManager foreach (var groupInfo in info.GroupInstanceList) { if (groupInfo.IsDelete) continue; + if (groupInfo.GroupPath.Contains("_D100")) continue; FileInfo groupFile = new(ConfigManager.Config.Path.ResourcePath + "/" + groupInfo.GroupPath); if (!groupFile.Exists) continue; diff --git a/GameServer/Game/Gacha/GachaManager.cs b/GameServer/Game/Gacha/GachaManager.cs index 52028224..4936eb07 100644 --- a/GameServer/Game/Gacha/GachaManager.cs +++ b/GameServer/Game/Gacha/GachaManager.cs @@ -19,7 +19,9 @@ public class GachaManager(PlayerInstance player) : BasePlayerManager(player) { var purpleAvatars = new List(); foreach (var avatar in GameData.AvatarConfigData.Values) - if (avatar.Rarity == RarityEnum.CombatPowerAvatarRarityType4 && avatar.AvatarID != 1224) + if (avatar.Rarity == RarityEnum.CombatPowerAvatarRarityType4 && + !(GameData.MultiplePathAvatarConfigData.ContainsKey(avatar.AvatarID) && + GameData.MultiplePathAvatarConfigData[avatar.AvatarID].BaseAvatarID != avatar.AvatarID)) purpleAvatars.Add(avatar.AvatarID); return purpleAvatars; }