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 63a860223..e0687a966 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 @@ -519,8 +519,8 @@ public class MapLogic { cell = mapManager.getMapInfo().get(mapManager.getCurXY()); } int nextEventId = 0; - // 战斗事件需要放到战斗胜利 - if (baseBehavior == null || !baseBehavior.isFightBehavior()) { + // 战斗事件需要放到战斗胜利(10 类型需要特殊处理) + if (baseBehavior == null || !baseBehavior.isFightBehavior()|| behaviorType == EventType.monitorMission) { // 检测该事件点是否已被销毁 if (cell != null) { nextEventId = getNextEventId(user, cell, sOptionConfig);