From f4d4134e69908ba946b1db5d7b4a324fb86f1032 Mon Sep 17 00:00:00 2001 From: duhui Date: Sat, 27 Aug 2022 13:26:11 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A3=AE=E7=BD=97=E6=89=AB=E8=8D=A1=EF=BC=8C?= =?UTF-8?q?=E6=9D=80=E6=95=8C=E6=95=B0=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/ljsd/jieling/handler/map/MapLogic.java | 2 +- .../src/main/java/com/ljsd/jieling/handler/map/TrialInfo.java | 2 +- .../java/com/ljsd/jieling/handler/map/mapType/TowerMap.java | 3 ++- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/serverlogic/src/main/java/com/ljsd/jieling/handler/map/MapLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/handler/map/MapLogic.java index 2b987de43..f7f7b73eb 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/handler/map/MapLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/map/MapLogic.java @@ -3198,7 +3198,7 @@ public class MapLogic { BehaviorUtil.destoryApointXY(user, cell.getCellId()); } // 扫荡,boss,增加杀敌数量 - if (manager.getTrialInfo().getEnergy() < -2){ + if (manager.getTrialInfo().getEnergy() != -2){ killNum++; } manager.updateTrialKillCount(trialInfo.getKillCount()+killNum); diff --git a/serverlogic/src/main/java/com/ljsd/jieling/handler/map/TrialInfo.java b/serverlogic/src/main/java/com/ljsd/jieling/handler/map/TrialInfo.java index 9ccf48ab6..4c7656029 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/handler/map/TrialInfo.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/map/TrialInfo.java @@ -15,7 +15,7 @@ public class TrialInfo extends MongoBase { /** * 0:闯关 * -1:boss - * 2:传送门 + * -2:传送门 */ private int energy; //进入副本英雄信息 diff --git a/serverlogic/src/main/java/com/ljsd/jieling/handler/map/mapType/TowerMap.java b/serverlogic/src/main/java/com/ljsd/jieling/handler/map/mapType/TowerMap.java index 3e0b4a374..8dcbf91a3 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/handler/map/mapType/TowerMap.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/map/mapType/TowerMap.java @@ -355,17 +355,18 @@ public class TowerMap extends AbstractMap { eventMap.put(4,new ArrayList<>(cellMap4.keySet()));//怪物 eventMap.put(5,list);//宝箱 + mapManager.setTrialEnergy(0); //大于10000要生成传送门 if(floor>10000){ Cell transport = createTransport(floor); newMap.put(transport.getCellId(),transport); + mapManager.setTrialEnergy(-2); } SChallengeMapConfig challengeMapConfig = STableManager.getConfig(SChallengeMapConfig.class).get(sTrialConfig.getMapId()); int xy = CellUtil.xy2Pos(challengeMapConfig.getPosition()[0], challengeMapConfig.getPosition()[1]); mapManager.setCurXY(xy); mapManager.setMapInfo(newMap); - mapManager.setTrialEnergy(0); mapManager.setCurMapId(sTrialConfig.getMapId()); mapManager.updateEventMap(eventMap); if(mapManager.getTowerUnusedBuffer()==null){