| | |
| | | /// </summary> |
| | | public List<int> GetHeroTrialHeroIDList() |
| | | { |
| | | return HeroTrialConfig.GetSortedHeroIDList(); |
| | | List<int> heroIDList = HeroTrialConfig.GetSortedHeroIDList(); |
| | | for (int i = heroIDList.Count - 1; i >= 0; i--) |
| | | { |
| | | if (!IsHeroTrialHeroVisible(heroIDList[i])) |
| | | heroIDList.RemoveAt(i); |
| | | } |
| | | |
| | | return heroIDList; |
| | | } |
| | | |
| | | bool IsHeroTrialHeroVisible(int heroID) |
| | | { |
| | | HeroConfig heroConfig = HeroConfig.Get(heroID); |
| | | if (heroConfig == null) |
| | | return true; |
| | | |
| | | return heroConfig.IsActLimit <= 0 || |
| | | heroConfig.OpenCollectionDay <= 0 || |
| | | TimeUtility.OpenDay + 1 >= heroConfig.OpenCollectionDay; |
| | | } |
| | | } |