大圣升星活动添加判断

back_recharge
jiahuiwen 2022-02-11 15:25:48 +08:00
parent e2fc3f54cd
commit 9b7c9af1cc
1 changed files with 15 additions and 9 deletions

View File

@ -56,7 +56,12 @@ public class HeroUpStarActivity extends AbstractActivity {
Map<Integer, ActivityProgressInfo> activityProgressInfoMap = activityMission.getActivityMissionMap();
List<SActivityRewardConfig> list = SActivityRewardConfig.getsActivityRewardConfigByActivityId(id);
int maxstar = user.getHeroManager().getHeroStarMap().get(heroTid);
Map<Integer, Integer> heroStarMap = user.getHeroManager().getHeroStarMap();
int maxstar = 0;
if (heroStarMap.containsKey(heroTid)) {
maxstar = heroStarMap.get(heroTid);
}
if (maxstar > 0) {
for (SActivityRewardConfig sActivityRewardConfig : list) {
if (sActivityRewardConfig.getValues()[0][0] == heroTid && maxstar >= sActivityRewardConfig.getValues()[0][1]) {
ActivityProgressInfo activityProgressInfo = activityProgressInfoMap.getOrDefault(sActivityRewardConfig.getId(), null);
@ -68,6 +73,7 @@ public class HeroUpStarActivity extends AbstractActivity {
activityMission.getActivityMissionMap().put(sActivityRewardConfig.getId(), activityProgressInfo);
}
}
}
//更新进度
ISession sessionByUid = OnlineUserManager.getSessionByUid(user.getId());
sendActivityProgress(sessionByUid, activityMission, null);