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 5770b5992..92e701b5e 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 @@ -952,6 +952,10 @@ public class HeroLogic { //获取英雄所有属性 public Map calHeroFinalAttributeWhenInMap(User user, Hero hero){ Map heroAllAttribute = user.getMapManager().getHeroAllAttributeByHeroId(hero.getId()); + if(heroAllAttribute == null){ + heroAllAttribute=calHeroNotBufferAttribute(user, hero); + return heroAllAttribute; + } //食物buffer加成 Map foodAddMap = CombatLogic.getInstance().attributeByEatFood(user,GlobalsDef.FOOD_ADDITION_BATTLE_TYPE, GlobalsDef.FOOD_EAT_AFFECT_PERSON); if(foodAddMap.isEmpty()){