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 b2b26cfe6..2b987de43 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 @@ -3184,18 +3184,24 @@ public class MapLogic { } // 怪物 + int killNum = 0;//杀敌数量 List monsterCell = eventMap.getOrDefault(4, new ArrayList<>()); for (Integer key : monsterCell) { Cell cell = mapInfo.get(key); if (cell == null || cell.getEventId() == -1){ continue; } - manager.updateTrialKillCount(trialInfo.getKillCount()+1); + killNum++; SEventPointConfig point = eventPointConfig.get(cell.getEventId()); SMonsterGroup monsterGroup = SMonsterGroup.getsMonsterGroupMap().get(point.getOption()[0]); ItemUtil.drop(user, monsterGroup.getRewardgroup(), drop, 1, 0, BIReason.MAP_FAST_FIGHT_REWARD); BehaviorUtil.destoryApointXY(user, cell.getCellId()); } + // 扫荡,boss,增加杀敌数量 + if (manager.getTrialInfo().getEnergy() < -2){ + killNum++; + } + manager.updateTrialKillCount(trialInfo.getKillCount()+killNum); // 宝箱 List boxCell = eventMap.getOrDefault(5, new ArrayList<>()); 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 e5ab4b36a..9ccf48ab6 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 @@ -12,7 +12,11 @@ import java.util.*; public class TrialInfo extends MongoBase { //默认一层 private int floor = 1; - + /** + * 0:闯关 + * -1:boss + * 2:传送门 + */ private int energy; //进入副本英雄信息 private Map heroInfo = new HashMap<>(5);