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 99a1025cf..3a12fd385 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 @@ -364,6 +364,7 @@ public class MapLogic { .setLeftTime(getLeftTime(user)) .build(); LOGGER.info("enterMap() uid=>{} mapId =>{} ", uid, mapManager.getCurMapId()); + mapManager.updateFoodBufferByStep(cells.size()); MessageUtil.sendMessage(session, 1, messageType.getNumber(), mapUpdateResponse, true); } @@ -1186,9 +1187,6 @@ public class MapLogic { addScore+=score; } } - if(logic == MapMissionType.CONSUME_ACTION_POWER_EVENT.getMissionTypeValue()){ - mapManager.updateFoodBufferByStep(bossIdOrItemId); - } } //处理采矿 、宝箱 diff --git a/serverlogic/src/main/java/com/ljsd/jieling/handler/map/MapManager.java b/serverlogic/src/main/java/com/ljsd/jieling/handler/map/MapManager.java index 243c65f49..3d36247e3 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/handler/map/MapManager.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/map/MapManager.java @@ -176,9 +176,6 @@ public class MapManager extends MongoBase { for(Map.Entry item : entries){ Integer foodId = item.getKey(); Integer remainStep = item.getValue(); - if(remainStep < 0){ - continue; - } int finalRemainStep = remainStep - step; if(finalRemainStep<=0){ removeFoodIds.add(foodId);