|
@@ -116,7 +116,7 @@ namespace GFGGame
|
|
|
|
|
|
private void SetSpecialCfgCache()
|
|
|
{
|
|
|
- var battlePassCfgs = BattlePassCfgArray.Instance.GetCfgsByidAndisGood(GetSeasonId(), 1);
|
|
|
+ var battlePassCfgs = GetIsGoodToId(GetSeasonId());
|
|
|
var minIndex = 0;
|
|
|
var selections = new List<Selection<int, int>>();
|
|
|
foreach (var battlePassCfg in battlePassCfgs)
|
|
@@ -202,10 +202,28 @@ namespace GFGGame
|
|
|
initedFromServer = false;
|
|
|
}
|
|
|
|
|
|
+ //筛选出大奖数据
|
|
|
+ public List<BattlePassCfg> GetIsGoodToId(int SeasonId)
|
|
|
+ {
|
|
|
+ var battlePassCfgs = BattlePassCfgArray.Instance.GetCfgsByisGood(1);
|
|
|
+ List<BattlePassCfg> battlePassTypeCfg = new List<BattlePassCfg>();
|
|
|
+ foreach (var info in battlePassCfgs) {
|
|
|
+ if(info.id == SeasonId)
|
|
|
+ battlePassTypeCfg.Add(info);
|
|
|
+ }
|
|
|
+ battlePassTypeCfg.Sort((BattlePassCfg a, BattlePassCfg b) =>
|
|
|
+ {
|
|
|
+ if (a.level < b.level) return -1;
|
|
|
+
|
|
|
+ return 1;
|
|
|
+ });
|
|
|
+ return battlePassTypeCfg;
|
|
|
+ }
|
|
|
+
|
|
|
//一键获取是否领取状态
|
|
|
public bool CheckStoreBrocadeWeavRed()
|
|
|
{
|
|
|
- var battlePassCfgs = BattlePassCfgArray.Instance.GetCfgsByidAndisGood(GetSeasonId(), 1);
|
|
|
+ var battlePassCfgs = GetIsGoodToId(GetSeasonId());
|
|
|
var _rewardCfgs =new List<BattlePassCfg>( BattlePassCfgArray.Instance.GetCfgsByid(GetSeasonId()));
|
|
|
var isBuy = BattlePassTaskDataManager.Instance.GetIsBuy();
|
|
|
for (int level = 1; level < _rewardCfgs.Count; level++) {
|