diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/Hero.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/Hero.java index 0f1d4a643..a8dd354f8 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/Hero.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/Hero.java @@ -163,7 +163,7 @@ public class Hero extends MongoBase implements Comparable,Cloneable { jewelInfo = new HashSet<>(2); } - //无尽使用固定配置英雄 + //无尽和玉虚使用固定配置英雄 public Hero(int heroId,int uid){ this.setRootCollection(User._COLLECTION_NAME); this.id = KeyGenUtils.produceIdByModule(UUIDEnum.HERO,uid); @@ -184,11 +184,11 @@ public class Hero extends MongoBase implements Comparable,Cloneable { for(int i = 0; i < equipSign.length; i++){ soulEquipByPositionMap.put(i+1,equipSign[i]); } - int[] equip = propConfig.getEquipList(); +// int[] equip = propConfig.getEquipList(); equipByPositionMap = new HashMap<>(); - for(int i = 0; i < equip.length; i++){ - equipByPositionMap.put(i+1,equip[i]); - } +// for(int i = 0; i < equip.length; i++){ +// equipByPositionMap.put(i+1,equip[i]); +// } } public void upStar(int upStar) { diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/hero/HeroLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/hero/HeroLogic.java index 9b8da15b8..d8c380cf4 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/hero/HeroLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/hero/HeroLogic.java @@ -6543,10 +6543,10 @@ public class HeroLogic { } // 大于10星,觉醒技 if (yuxuHero.getStar() > HERO_MAX_STAR) { - skillList.addAll(tempHero.getAwakSkills(1, yuxuHero.getBreakIdByHongMeng(user.getHeroManager()))); + skillList.addAll(tempHero.getAwakSkills(1, yuxuHero.getBreakId())); skillList.addAll(tempHero.getAwakSkills(2, yuxuHero.getStarBreakId())); } else { - skillList.addAll(tempHero.getPassiveSkills(1, yuxuHero.getBreakIdByHongMeng(user.getHeroManager()))); + skillList.addAll(tempHero.getPassiveSkills(1, yuxuHero.getBreakId())); skillList.addAll(tempHero.getPassiveSkills(2, yuxuHero.getStarBreakId())); } @@ -6605,10 +6605,10 @@ public class HeroLogic { } // 大于10星,觉醒技 if (yuxuHero.getStar() > HERO_MAX_STAR) { - skillList.addAll(tempHero.getAwakSkills(1, hero.getBreakId())); + skillList.addAll(tempHero.getAwakSkills(1, yuxuHero.getBreakId())); skillList.addAll(tempHero.getAwakSkills(2, yuxuHero.getStarBreakId())); } else { - skillList.addAll(tempHero.getPassiveSkills(1, hero.getBreakId())); + skillList.addAll(tempHero.getPassiveSkills(1, yuxuHero.getBreakId())); skillList.addAll(tempHero.getPassiveSkills(2, yuxuHero.getStarBreakId())); } diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/player/PlayerLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/player/PlayerLogic.java index 7786029dd..92822e7b8 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/player/PlayerLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/player/PlayerLogic.java @@ -1901,13 +1901,15 @@ public class PlayerLogic { throw new ErrorCodeException(ErrorCode.newDefineCode("hero no")); } CommonProto.Hero.Builder heroBuilder = CommonProto.Hero.newBuilder(). - setLevel(rpcHero.getLevel()). + setLevel(yuxuHero.getYuXuLevel()). setEspecialEquipLevel(rpcHero.getEspecialEquipLevel()). setStar(yuxuHero.getStar()). setId(rpcHero.getId()). setHeroId(rpcHero.getTemplateId()). setGodSoulLv(yuxuHero.getGodSoulLv()). - setBreakId(rpcHero.getBreakId()).setStarBreakId(rpcHero.getStarBreakId()); + setBreakId(yuxuHero.getBreakId()). + setStarBreakId(yuxuHero.getStarBreakId()) + .setPropertyId(rpcHero.getPropertyId()); PlayerInfoProto.ViewHeroInfoResponse.Builder builder = PlayerInfoProto.ViewHeroInfoResponse.newBuilder(); Map config = STableManager.getConfig(SEndlessHeroProp.class); diff --git a/serverlogic/src/main/java/com/ljsd/jieling/util/CBean2Proto.java b/serverlogic/src/main/java/com/ljsd/jieling/util/CBean2Proto.java index 39eb5870e..9e31d8b33 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/util/CBean2Proto.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/util/CBean2Proto.java @@ -1382,13 +1382,11 @@ public class CBean2Proto { * @return */ public static CommonProto.Hero getYuxuHero(Hero yuxuHero,Hero hero,HeroManager heroManager){ - // 无装备 - Collection equipList =new ArrayList<>(); CommonProto.Hero hero1 = getHero(yuxuHero); CommonProto.Hero.Builder builder = hero1.toBuilder(); - builder.addAllEquipIdList(equipList); - builder.setLevel(yuxuHero.getLevel(heroManager)); - builder.setBreakId(hero.getBreakIdByHongMeng(heroManager)); + builder.setLevel(yuxuHero.getYuXuLevel()); + builder.setBreakId(yuxuHero.getBreakId()); + builder.setStarBreakId(yuxuHero.getStarBreakId()); //显示真实的法宝等级 builder.setEspecialEquipLevel(hero.getEspecialEquipLevel()); return builder.build();