From e27985bab6ef89a91127262c8a9c263137dd4701 Mon Sep 17 00:00:00 2001 From: lvxinran Date: Mon, 12 Aug 2019 17:23:38 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=9F=E7=BB=A917=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../FinishOptionsDifficultMapProcessor.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/serverlogic/src/main/java/com/ljsd/jieling/handler/map/missionProcessor/FinishOptionsDifficultMapProcessor.java b/serverlogic/src/main/java/com/ljsd/jieling/handler/map/missionProcessor/FinishOptionsDifficultMapProcessor.java index 132292c25..c8f072528 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/handler/map/missionProcessor/FinishOptionsDifficultMapProcessor.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/map/missionProcessor/FinishOptionsDifficultMapProcessor.java @@ -12,13 +12,15 @@ public class FinishOptionsDifficultMapProcessor implements BaseMissionProcesor{ public int checkAndUpdateMissionProcessor(User user, SAccomplishmentConfig sAccomplishmentConfig, int eventId, int time, MapMissionType mapMissionType,int missionValue) { MapManager mapManager = user.getMapManager(); SChallengeConfig sChallengeConfig = SChallengeConfig.sChallengeConfigs.get(mapManager.getCurMapId()); - if(sChallengeConfig.getDifficultType()!=sAccomplishmentConfig.getValues()[sAccomplishmentConfig.getValues().length-1][0]){ + int[][] configValues = sAccomplishmentConfig.getValues(); + + if(configValues[configValues.length-1][0]!=0&&sChallengeConfig.getDifficultType()!= configValues[configValues.length-1][0]){ return GlobalsDef.MAP_MISSION_RETURN; } if(missionValue==-1){ return GlobalsDef.MAP_MISSION_RETURN; } - int[][] value = sAccomplishmentConfig.getValues(); + int[][] value = configValues; missionValue = 0-missionValue; for(int i = 0 ; i