跨服rpcbreakID

back_recharge
xuexinpeng 2021-10-19 17:22:18 +08:00
parent 945d0434af
commit 11fb5eb275
1 changed files with 14 additions and 4 deletions

View File

@ -1322,7 +1322,13 @@ public class PlayerLogic {
if(rpcHero == null){
throw new ErrorCodeException(ErrorCode.newDefineCode("hero no"));
}
CommonProto.Hero.Builder heroBuilder = CommonProto.Hero.newBuilder().setLevel(rpcHero.getLevel()).setEspecialEquipLevel(rpcHero.getEspecialEquipLevel()).setStar(rpcHero.getStar()).setId(rpcHero.getId()).setHeroId(rpcHero.getTemplateId()).setBreakId(rpcHero.getBreakId()).setStarBreakId(rpcHero.getStarBreakId());
CommonProto.Hero.Builder heroBuilder = CommonProto.Hero.newBuilder().
setLevel(rpcHero.getLevel()).
setEspecialEquipLevel(rpcHero.getEspecialEquipLevel()).
setStar(rpcHero.getStar()).
setId(rpcHero.getId()).
setHeroId(rpcHero.getTemplateId()).
setBreakId(rpcHero.getBreakId()).setStarBreakId(rpcHero.getStarBreakId());
PlayerInfoProto.ViewHeroInfoResponse.Builder builder = PlayerInfoProto.ViewHeroInfoResponse.newBuilder();
Map<Integer, Long> heroNotBufferAttribute = rpcHero.getAttributeMapByTeam().getOrDefault(teamId,new HashMap<>());
@ -1365,10 +1371,14 @@ public class PlayerLogic {
if(hero == null){
throw new ErrorCodeException(ErrorCode.newDefineCode("hero no"));
}
CommonProto.Hero.Builder heroBuilder = CommonProto.Hero.newBuilder().setLevel(hero.getLevel(user.getHeroManager())).setEspecialEquipLevel(hero.getEspecialEquipLevel()).setStar(hero.getStar()).setId(hero.getId()).setHeroId(hero.getTemplateId()).setBreakId(hero.getBreakId()).setStarBreakId(hero.getStarBreakId());
CommonProto.Hero.Builder heroBuilder = CommonProto.Hero.newBuilder().
setLevel(hero.getLevel(user.getHeroManager()))
.setEspecialEquipLevel(hero.getEspecialEquipLevel())
.setStar(hero.getStar()).setId(hero.getId())
.setHeroId(hero.getTemplateId())
.setBreakId(hero.getBreakIdByHongMeng(user.getHeroManager()))
.setStarBreakId(hero.getStarBreakId());
PlayerInfoProto.ViewHeroInfoResponse.Builder builder = PlayerInfoProto.ViewHeroInfoResponse.newBuilder();
Map<Integer, Long> heroNotBufferAttribute = HeroLogic.getInstance().calHeroNotBufferAttribute(user, hero, true, teamId);
for(Map.Entry<Integer,Long> item : heroNotBufferAttribute.entrySet()){
int id = item.getKey();