From 00c42834908543db56f1d7b573d8bb59402d2447 Mon Sep 17 00:00:00 2001 From: jiahuiwen <1024696487@qq.com> Date: Fri, 15 Mar 2019 10:35:41 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=93=E5=BC=80=E8=A1=8C=E5=8A=A8=E5=8A=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ljsd/jieling/handler/map/MapLogic.java | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 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 b8a38052b..86f5ff212 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 @@ -228,16 +228,16 @@ public class MapLogic { MessageUtil.sendErrorResponse(session, 0, messageType.getNumber(), ""); return; } -// int leftStep = mapManager.getTotalStep() - cells.size(); -// if (leftStep <= 0) { -// leftStep = 0; -// resetMapInfo(user, false); -// LOGGER.info("updateMap() uid=>{}, leftStep=>{}", uid, leftStep); -// MapInfoProto.MapUpdateResponse mapUpdateResponse = MapInfoProto.MapUpdateResponse.newBuilder().build(); -// MessageUtil.sendMessage(session, 1, messageType.getNumber(), mapUpdateResponse, true); -// return; -// } -// mapManager.setTotalStep(leftStep); + int leftStep = mapManager.getTotalStep() - cells.size(); + if (leftStep <= 0) { + leftStep = 0; + resetMapInfo(user, false); + LOGGER.info("updateMap() uid=>{}, leftStep=>{}", uid, leftStep); + MapInfoProto.MapUpdateResponse mapUpdateResponse = MapInfoProto.MapUpdateResponse.newBuilder().build(); + MessageUtil.sendMessage(session, 1, messageType.getNumber(), mapUpdateResponse, true); + return; + } + mapManager.setTotalStep(leftStep); Cell cell = mapManager.getMapInfo().get(curXY); if (cell == null) { cell = mapManager.getMapInfo().get(triggerXY);