From bed0bf5657dca602614cfc1b0f3f19e4b8aa9984 Mon Sep 17 00:00:00 2001
From: client_linchunjie <461730578@qq.com>
Date: 星期二, 21 八月 2018 13:56:06 +0800
Subject: [PATCH] 2755【前端】仙盟联赛积分奖励新增只根据排名变化奖励

---
 System/Dungeon/DungeonIntegralRankBehaviour.cs |   13 +++++++++----
 1 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/System/Dungeon/DungeonIntegralRankBehaviour.cs b/System/Dungeon/DungeonIntegralRankBehaviour.cs
index ae88c87..81051ae 100644
--- a/System/Dungeon/DungeonIntegralRankBehaviour.cs
+++ b/System/Dungeon/DungeonIntegralRankBehaviour.cs
@@ -61,10 +61,15 @@
             var rankKey = UIHelper.GetIntervalAward(fairyLeagueModel.integralRankAwardDict.Keys, _index + 1);
             if (rankKey != -1)
             {
-                var _awardItem = fairyLeagueModel.integralRankAwardDict[rankKey][0];
-                var _per = fairyLeagueModel.integralRankAwardPer[fairyLeagueModel.fairyLeagueGroupId - 1];
-                var _count = (int)Mathf.Max(_awardItem.item.count * ((float)_per / 100), 1);
-                m_AwardItem.Init(_awardItem.item.id, _count, _awardItem.isBind);
+                var _item = fairyLeagueModel.integralRankAwardDict[rankKey][0];
+                var _per = 100;
+                if ((fairyLeagueModel.fairyLeagueGroupId - 1) >= 0
+                    && (fairyLeagueModel.fairyLeagueGroupId - 1) < fairyLeagueModel.integralRankAwardPer.Length)
+                {
+                    _per = fairyLeagueModel.integralRankAwardPer[fairyLeagueModel.fairyLeagueGroupId - 1];
+                }
+                var _count = (int)Mathf.Max(_item.count * (_item.isPer == 1 ? ((float)_per / 100) : 1), 1);
+                m_AwardItem.Init(_item.id, _count, _item.bind);
             }
         }
 

--
Gitblit v1.8.0