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 f638c1cc8..0e0ff7e17 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 @@ -691,7 +691,7 @@ public class PlayerLogic { EquipManager equipManager = userInMem.getEquipManager(); Map equipMap = equipManager.getEquipMap(); for(String equipId : hero.getJewelInfo()){ - builder.addEquip(CBean2Proto.getEquipProto(equipMap.get(equipId))); + builder.addEquip(CBean2Proto.getEquipProto(equipMap.get(equipId)).toBuilder().setTreeLv(userInMem.getPlayerInfoManager().getTreeLevel())); } for(int equipId : hero.getEquipByPositionMap().values()){ builder.addEquip(CBean2Proto.getEquipProto(equipId));