属性判断
parent
ecb6e2a810
commit
d6cd2edb89
|
@ -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:{
|
||||
|
|
Loading…
Reference in New Issue