|  | @@ -104,9 +104,9 @@ namespace GFGGame
 | 
	
		
			
				|  |  |                              await ArenaSproxy.ReqArenaFightAttr(targetData.RoleInfo.roleId, targetData.FightDatas);
 | 
	
		
			
				|  |  |                          }
 | 
	
		
			
				|  |  |                      }
 | 
	
		
			
				|  |  | -                    {
 | 
	
		
			
				|  |  | -                        ArenaDataManager.Instance.AddCheckSeasonOpenTimer();
 | 
	
		
			
				|  |  | -                    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +                    ArenaDataManager.Instance.AddCheckSeasonOpenTimer();
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |                      if (ViewManager.isViewOpen(typeof(ArenaView).FullName))
 | 
	
		
			
				|  |  |                      {
 | 
	
		
			
				|  |  |                          ViewManager.Show<ArenaView>();
 | 
	
	
		
			
				|  | @@ -422,12 +422,16 @@ namespace GFGGame
 | 
	
		
			
				|  |  |                  fightData.tags = new string[1] { ArenaDataManager.Instance.Tag };
 | 
	
		
			
				|  |  |                  fightData.tagAddition = robotCfg.tagAddition;
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | -            fightData.itemScoreList = new List<int>(robotCfg.partsScoreArr);
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | +            fightData.itemScoreList.Clear();
 | 
	
		
			
				|  |  | +            for (int i = 0; i < robotCfg.partsScoreArr.Length; i++)
 | 
	
		
			
				|  |  | +            {
 | 
	
		
			
				|  |  | +                double score = (double)robotCfg.partsScoreArr[i] * (double)robotProto.Randoms[index] / 10000;
 | 
	
		
			
				|  |  | +                fightData.itemScoreList.Add((int)Math.Ceiling(score));
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  |              fightData.type = FightTargetType.ROBOT;
 | 
	
		
			
				|  |  |              fightData.res = robotCfg.targetRes;
 | 
	
		
			
				|  |  | -            // double cardScore = (double)robotCfg.cardScore * (double)robotProto.Random / 10000;
 | 
	
		
			
				|  |  | -            // fightData.cardScore = (int)Math.Ceiling(cardScore);
 | 
	
		
			
				|  |  | +            double cardScore = (double)robotCfg.cardScore * (double)robotProto.Randoms[index] / 10000;
 | 
	
		
			
				|  |  | +            fightData.cardScore = (int)Math.Ceiling(cardScore);
 | 
	
		
			
				|  |  |              fightData.skillLvs.Add(robotCfg.skillLvs);
 | 
	
		
			
				|  |  |              fightData.showSuitId = robotProto.SuitList.Count <= index ? 0 : robotProto.SuitList[index];//上赛季没有穿戴数据
 | 
	
		
			
				|  |  |  
 |