异常处理

master_otnew
PC-202302260912\Administrator 2023-11-23 11:48:27 +08:00
parent 02e616fae9
commit 2103dd4bf0
2 changed files with 10 additions and 2 deletions

View File

@ -3014,7 +3014,11 @@ public class HeroLogic {
// ... 特训 ...
HashMap<Integer, Long> attrMap = new HashMap<>();
Training training = hero.getTraining();
STrain sTrain = STrain.getTrainByHeroMap().get(hero.getTemplateId()).get(training.getLv());
Map<Integer, STrain> trainMap = STrain.getTrainByHeroMap().get(hero.getTemplateId());
if (trainMap == null || trainMap.isEmpty()){
return;
}
STrain sTrain = trainMap.get(training.getLv());
if (sTrain == null){
return;
}

View File

@ -251,7 +251,11 @@ public class TrainingLogic {
Hero hero = user.getHeroManager().getHero(heroId);
Training training = hero.getTraining();
STrain sTrain = STrain.getTrainByHeroMap().get(hero.getTemplateId()).get(training.getLv());
Map<Integer, STrain> trainMap = STrain.getTrainByHeroMap().get(hero.getTemplateId());
if (trainMap == null){
throw new ErrorCodeException(ErrorCode.SYS_ERROR_CODE);
}
STrain sTrain = trainMap.get(training.getLv());
STrain train = STrain.getTableMap().get(unlockId);
if (train == null || train.getId() > sTrain.getId()){