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 7489b903a..abfe152fc 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 @@ -1120,8 +1120,9 @@ public class HeroLogic{ Map sDifferDemonsComonpentsConfigMap = SDifferDemonsComonpentsConfig.getsDifferDemonsComonpentsConfigMap(comonpentId); SDifferDemonsComonpentsConfig sDifferDemonsComonpentsConfig = sDifferDemonsComonpentsConfigMap.get(comonpentLevel); Map> extraAddMap = sDifferDemonsComonpentsConfig.getExtraAddMap(); - if(extraAddMap!=null&&extraAddMap.containsKey(profession)){ - Map professionAddMap = extraAddMap.get(profession); + if(extraAddMap!=null&&(extraAddMap.containsKey(profession)||extraAddMap.containsKey(0))){ + int innerId = extraAddMap.containsKey(0) ? 0 : profession; + Map professionAddMap = extraAddMap.get(innerId); combinedAttribute(professionAddMap,heroAllAttribute); } combinedAttribute(sDifferDemonsComonpentsConfig.getBaseAttribute(),heroAllAttribute); @@ -1302,8 +1303,9 @@ public class HeroLogic{ Map sDifferDemonsComonpentsConfigMap = SDifferDemonsComonpentsConfig.getsDifferDemonsComonpentsConfigMap(comonpentId); SDifferDemonsComonpentsConfig sDifferDemonsComonpentsConfig = sDifferDemonsComonpentsConfigMap.get(pokemonLevel); Map> extraAddMap = sDifferDemonsComonpentsConfig.getExtraAddMap(); - if(extraAddMap!=null&&extraAddMap.containsKey(profession)){ - Map professionAddMap = extraAddMap.get(profession); + if(extraAddMap!=null&&(extraAddMap.containsKey(profession)||extraAddMap.containsKey(0))){ + int innerId = extraAddMap.containsKey(0) ? 0 : profession; + Map professionAddMap = extraAddMap.get(innerId); combinedAttribute(professionAddMap,heroAllAttribute); } combinedAttribute(sDifferDemonsComonpentsConfig.getBaseAttribute(),heroAllAttribute);