属性判断

back_recharge
jiahuiwen 2019-03-27 11:36:12 +08:00
parent ecb6e2a810
commit d6cd2edb89
1 changed files with 22 additions and 4 deletions

View File

@ -582,13 +582,31 @@ public class MapLogic {
// 3 角色属性
case 3:{
int[][] values = sOptionAddConditions.getValues();
int teamId = user.getMapManager().getTeamId();
List<TeamPosHeroInfo> teamPosHeroInfos = user.getTeamPosManager().getTeamPosForHero().get(teamId);
// 1: 全队 0: 最高
if (values[0][0] == 1) {
} else {
for (TeamPosHeroInfo teamPosHeroInfo : teamPosHeroInfos) {
Hero hero = user.getHeroManager().getHero(teamPosHeroInfo.getHeroId());
Map<Integer, Integer> map = HeroLogic.getInstance().calHeroAllAttribute(hero);
Integer integer = map.get(values[0][1]);
if (integer == null || integer < values[0][2]) {
return jumpTypeValues[0][1];
}
}
return jumpTypeValues[0][0];
} else if (values[0][0] == 0){
for (TeamPosHeroInfo teamPosHeroInfo : teamPosHeroInfos) {
Hero hero = user.getHeroManager().getHero(teamPosHeroInfo.getHeroId());
Map<Integer, Integer> map = HeroLogic.getInstance().calHeroAllAttribute(hero);
Integer integer = map.get(values[0][1]);
if (integer != null && integer >= values[0][2]) {
return jumpTypeValues[0][0];
}
}
return jumpTypeValues[0][1];
}
break;
return jumpTypeValues[0][1];
}
// 完成某个任务的第几步
case 4:{