zhaoyang 3 years ago
parent
commit
b03774fe66
1 changed files with 12 additions and 3 deletions
  1. 12 3
      GameClient/Assets/Game/HotUpdate/Data/DressUpMenuItemDataManager.cs

+ 12 - 3
GameClient/Assets/Game/HotUpdate/Data/DressUpMenuItemDataManager.cs

@@ -204,6 +204,9 @@ namespace GFGGame
 
         public static List<int> GetRecommendItemList(bool toSort = true)
         {
+            StoryLevelCfg levelCfg = StoryLevelCfgArray.Instance.GetCfg(InstanceZonesDataManager.currentLevelCfgId);
+            StoryFightCfg fightCfg = StoryFightCfgArray.Instance.GetCfg(levelCfg.fightID);
+
             List<int> recommendTypeList = new List<int>();
             List<int> recommendList = new List<int>();
             List<int> recommendSpecialList = new List<int>();
@@ -219,11 +222,17 @@ namespace GFGGame
                 {
                     if (!recommendTypeList.Contains(subType))
                     {
-                        if (subType < ConstDressUpItemType.TE_SHU)
+                        bool isNeed = fightCfg.needItemId > 0 && (ItemUtilCS.GetItemSubType(fightCfg.needItemId) != subType || ItemUtilCS.GetItemSubType(fightCfg.needItemId) == subType && fightCfg.needItemId == itemID);
+                        if (isNeed || fightCfg.needItemId <= 0)
                         {
-                            recommendList.Add(itemID);
+
+                            if (subType < ConstDressUpItemType.TE_SHU)
+                            {
+                                recommendList.Add(itemID);
+                            }
+                            recommendTypeList.Add(subType);
                         }
-                        recommendTypeList.Add(subType);
+
                     }
                 }
             }