查看跨服英雄信息
parent
2682d7fa7d
commit
d69b4f6962
|
@ -62,7 +62,8 @@ public class ViewHeroInfoHandler extends BaseHandler<PlayerInfoProto.ViewHeroInf
|
||||||
PlayerLogic.getInstance().viewRobotHeroInfo(iSession,sArenaRobotConfig,proto.getHeroId());
|
PlayerLogic.getInstance().viewRobotHeroInfo(iSession,sArenaRobotConfig,proto.getHeroId());
|
||||||
}else{
|
}else{
|
||||||
//真人
|
//真人
|
||||||
|
PlayerInfoProto.ViewHeroInfoResponse viewHeroInfoResponse = PlayerLogic.getInstance().viewCrossHeroInfo(proto.getTargetUid(), proto.getHeroId());
|
||||||
|
MessageUtil.sendMessage(iSession,1,MessageTypeProto.MessageType.VIEW_HERO_INFO_RESPONSE_VALUE,viewHeroInfoResponse,true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -659,6 +659,7 @@ public class PlayerLogic {
|
||||||
ArenaOfHero hero = query.getHeroManager().getHeros().get(heroInfo.getHeroId());
|
ArenaOfHero hero = query.getHeroManager().getHeros().get(heroInfo.getHeroId());
|
||||||
teamOneTeamInfo.addTeam(CBean2Proto.getCrossSimpleHero(hero,heroInfo.getPosition()));
|
teamOneTeamInfo.addTeam(CBean2Proto.getCrossSimpleHero(hero,heroInfo.getPosition()));
|
||||||
}
|
}
|
||||||
|
teamOneTeamInfo.setTotalForce(query.getHeroManager().getTotalForce());
|
||||||
builder.setTeam(teamOneTeamInfo.build());
|
builder.setTeam(teamOneTeamInfo.build());
|
||||||
PlayerInfoProto.GetPlayerOneTeamInfoResponse.Builder playerTeamInfo = PlayerInfoProto.GetPlayerOneTeamInfoResponse.newBuilder().setTeamInfo(builder.build());
|
PlayerInfoProto.GetPlayerOneTeamInfoResponse.Builder playerTeamInfo = PlayerInfoProto.GetPlayerOneTeamInfoResponse.newBuilder().setTeamInfo(builder.build());
|
||||||
return playerTeamInfo.build();
|
return playerTeamInfo.build();
|
||||||
|
@ -724,12 +725,13 @@ public class PlayerLogic {
|
||||||
|
|
||||||
ArenaOfUser query = CrossServiceLogic.getInstance().query(uid);
|
ArenaOfUser query = CrossServiceLogic.getInstance().query(uid);
|
||||||
|
|
||||||
Map<String, ArenaOfHero> heros = query.getHeroManager().getHeros();
|
Map<String, ArenaOfHero> heroes = query.getHeroManager().getHeros();
|
||||||
|
|
||||||
ArenaOfHero hero = heros.get(heroId);
|
ArenaOfHero hero = heroes.get(heroId);
|
||||||
if(hero == null){
|
if(hero == null){
|
||||||
throw new ErrorCodeException(ErrorCode.newDefineCode("hero no"));
|
throw new ErrorCodeException(ErrorCode.newDefineCode("hero no"));
|
||||||
}
|
}
|
||||||
|
CommonProto.Hero.Builder heroBuilder = CommonProto.Hero.newBuilder().setLevel(hero.getLevel()).setEspecialEquipLevel(hero.getEspecialEquipLevel()).setStar(hero.getStar()).setId(hero.getId()).setHeroId(hero.getTemplateId()).setBreakId(hero.getBreakId()).setStarBreakId(hero.getStarBreakId());
|
||||||
PlayerInfoProto.ViewHeroInfoResponse.Builder builder = PlayerInfoProto.ViewHeroInfoResponse.newBuilder();
|
PlayerInfoProto.ViewHeroInfoResponse.Builder builder = PlayerInfoProto.ViewHeroInfoResponse.newBuilder();
|
||||||
Map<Integer, Long> heroNotBufferAttribute = hero.getAttributeMap();
|
Map<Integer, Long> heroNotBufferAttribute = hero.getAttributeMap();
|
||||||
for(Map.Entry<Integer,Long> item : heroNotBufferAttribute.entrySet()){
|
for(Map.Entry<Integer,Long> item : heroNotBufferAttribute.entrySet()){
|
||||||
|
@ -740,10 +742,10 @@ public class PlayerLogic {
|
||||||
builder.addEquip(CBean2Proto.getEquipProto(jewels.get(equipId)));
|
builder.addEquip(CBean2Proto.getEquipProto(jewels.get(equipId)));
|
||||||
}
|
}
|
||||||
for(int equipId : hero.getEquipByPositionMap().values()){
|
for(int equipId : hero.getEquipByPositionMap().values()){
|
||||||
|
heroBuilder.addEquipIdList(equipId);
|
||||||
builder.addEquip(CBean2Proto.getEquipProto(equipId));
|
builder.addEquip(CBean2Proto.getEquipProto(equipId));
|
||||||
}
|
}
|
||||||
builder.setForce(HeroLogic.getInstance().calForce(heroNotBufferAttribute));
|
builder.setForce(HeroLogic.getInstance().calForce(heroNotBufferAttribute));
|
||||||
CommonProto.Hero.Builder heroBuilder = CommonProto.Hero.newBuilder().setLevel(hero.getLevel()).setEspecialEquipLevel(hero.getEspecialEquipLevel()).setStar(hero.getStar()).setId(hero.getId()).setHeroId(hero.getTemplateId()).setBreakId(hero.getBreakId()).setStarBreakId(hero.getStarBreakId());
|
|
||||||
builder.setHero(heroBuilder);
|
builder.setHero(heroBuilder);
|
||||||
return builder.build();
|
return builder.build();
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue