fix hero level task

back_recharge
wangyuan 2019-10-11 11:16:57 +08:00
parent 06ea43d6bd
commit 98ea41df73
1 changed files with 4 additions and 3 deletions

View File

@ -8,9 +8,10 @@ import java.util.Map;
public class HeroLevelUpManager implements BaseDataManager{ public class HeroLevelUpManager implements BaseDataManager{
@Override @Override
public CumulationData.Result updateData(CumulationData data, MissionType missionType, Object... parm) { 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){ if(missionType == MissionType.HERO_LEVLE_COUNT){
int oldLevle = (int)parm[0]+1;
int newLevle = (int)parm[1];
Map<Integer, Integer> heroLevleCountMap = data.getHeroLevleCountMap(); Map<Integer, Integer> heroLevleCountMap = data.getHeroLevleCountMap();
for(;oldLevle<=newLevle;oldLevle++){ for(;oldLevle<=newLevle;oldLevle++){
Integer count = heroLevleCountMap.get(oldLevle); Integer count = heroLevleCountMap.get(oldLevle);
@ -21,7 +22,7 @@ public class HeroLevelUpManager implements BaseDataManager{
} }
}else if(missionType == MissionType.HERO_LEVLE_TIMES){ }else if(missionType == MissionType.HERO_LEVLE_TIMES){
data.heroLevleTimes++; data.heroLevleTimes+=newLevle-oldLevle+1;
} }
return new CumulationData.Result(missionType); return new CumulationData.Result(missionType);
} }