获取灵兽信息,代码冗余处理
parent
55500f6aaa
commit
e4e241192a
|
|
@ -171,29 +171,21 @@ public class MonsterUtil {
|
|||
return (int)(maxForce*(0.8+groupIds.length*0.2));
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据怪物组id获取对应的灵兽信息
|
||||
* @param groupId
|
||||
* @return
|
||||
*/
|
||||
public static List<CommonProto.FightUnitInfo> getMonsterPokemonByGroup(int groupId) {
|
||||
int[][] animal = SMonsterGroup.getsMonsterGroupMap().get(groupId).getAnimal();
|
||||
if (animal==null||animal.length<1||animal[0].length<1){
|
||||
return null;
|
||||
}
|
||||
List<CommonProto.FightUnitInfo> pokemonInfo = new ArrayList<>();
|
||||
for(int i = 0 ; i <animal.length;i++){
|
||||
CommonProto.FightUnitInfo.Builder info = CommonProto.FightUnitInfo.newBuilder();
|
||||
info.setUnitId(String.valueOf(animal[i][0]));
|
||||
info.setStar(animal[i][1]);
|
||||
info.setPosition(i+1);
|
||||
SSpiritAnimalSkill sSpiritAnimalSkill = SSpiritAnimalSkill.skillByAnimalAndStar.get(animal[i][0]).get(animal[i][1]);
|
||||
info.setUnitSkillIds(String.valueOf(sSpiritAnimalSkill.getId()));
|
||||
|
||||
Map<Integer, Integer> map = HeroLogic.getInstance().calOnePokemonAttribute(animal[i][0], animal[i][1], animal[i][2]);
|
||||
|
||||
info.setProperty(HeroLogic.getInstance().getOnePokemonProperty(map,animal[i][2]).toString());
|
||||
|
||||
pokemonInfo.add(info.build());
|
||||
}
|
||||
return pokemonInfo;
|
||||
return getMonsterPokemon(animal);
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据灵兽的二维数组获取灵兽信息
|
||||
* @param animal
|
||||
* @return
|
||||
*/
|
||||
public static List<CommonProto.FightUnitInfo> getMonsterPokemon(int[][] animal) {
|
||||
List<CommonProto.FightUnitInfo> pokemonInfo = new ArrayList<>();
|
||||
if (animal==null||animal.length<1||animal[0].length<1){
|
||||
|
|
|
|||
Loading…
Reference in New Issue