修行技能相关修改

back_recharge
yuanshuai 2021-10-21 11:03:55 +08:00
parent 95820f7f10
commit b27b38d3d0
1 changed files with 24 additions and 18 deletions

View File

@ -2351,6 +2351,28 @@ public class HeroLogic{
return sb;
}
//获取修行技能数据
public CommonProto.FightUnitInfo getPracticeSkill(Map<Integer, Integer> skillMap){
String skillStr="";
for (Map.Entry<Integer, Integer> entry : skillMap.entrySet()) {
int skillId=SPlayerSkill.GetSPlayerSkill(entry.getKey(),entry.getValue()).getId();
if (skillStr.isEmpty()){
skillStr+= skillId;
}else{
skillStr+= "#"+skillId;
}
}
CommonProto.FightUnitInfo skillInfo = CommonProto.FightUnitInfo
.newBuilder()
.setUnitId("0")
.setUnitSkillIds(skillStr)
.setProperty("0")
.setPosition(100)
.setSkinId(0)
.build();
return skillInfo;
}
public List<CommonProto.FightUnitInfo> getPokemonSkills(User user){
//todo 灵兽
Map<Integer, String> pokemonTeamMap = user.getPokemonManager().getPokemonTeamMap();
@ -2386,27 +2408,11 @@ public class HeroLogic{
.build();
pokemonInfos.add(info);
}
String skillStr="";
for (Map.Entry<Integer, Integer> entry : user.getHeroManager().getPracticeSkillMap().entrySet()) {
int skillId=SPlayerSkill.GetSPlayerSkill(entry.getKey(),entry.getValue()).getId();
if (skillStr.isEmpty()){
skillStr+= skillId;
}else{
skillStr+= "#"+skillId;
}
}
CommonProto.FightUnitInfo skillInfo = CommonProto.FightUnitInfo
.newBuilder()
.setUnitId("0")
.setUnitSkillIds(skillStr)
.setProperty("0")
.setPosition(100)
.setSkinId(0)
.build();
pokemonInfos.add(skillInfo);
pokemonInfos.add(getPracticeSkill(user.getHeroManager().getPracticeSkillMap()));
return pokemonInfos;
}
//老跨服
public List<CommonProto.FightUnitInfo> getCrossPokemonSkills(ArenaOfUser user){
//todo 灵兽
Map<Integer, Pokemon> pokemons = user.getPokemons();