|
@@ -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);
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
}
|