diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/mission/data/HeroLevelUpManager.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/mission/data/HeroLevelUpManager.java index 435fbd877..159aac695 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/mission/data/HeroLevelUpManager.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/mission/data/HeroLevelUpManager.java @@ -8,9 +8,10 @@ import java.util.Map; public class HeroLevelUpManager implements BaseDataManager{ @Override public CumulationData.Result updateData(CumulationData data, MissionType missionType, Object... parm) { + int oldLevle = (int)parm[0]+1; + int newLevle = (int)parm[1]; if(missionType == MissionType.HERO_LEVLE_COUNT){ - int oldLevle = (int)parm[0]+1; - int newLevle = (int)parm[1]; + Map heroLevleCountMap = data.getHeroLevleCountMap(); for(;oldLevle<=newLevle;oldLevle++){ Integer count = heroLevleCountMap.get(oldLevle); @@ -21,7 +22,7 @@ public class HeroLevelUpManager implements BaseDataManager{ } }else if(missionType == MissionType.HERO_LEVLE_TIMES){ - data.heroLevleTimes++; + data.heroLevleTimes+=newLevle-oldLevle+1; } return new CumulationData.Result(missionType); }