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