From 19069e458669db9d2e8a08242ad5ef82d9251c11 Mon Sep 17 00:00:00 2001 From: lvxinran Date: Thu, 29 Oct 2020 10:29:22 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9C=B0=E5=9B=BE=E4=BF=AE=E6=94=B9?= 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 | 1 + .../com/ljsd/jieling/handler/map/mapType/AbstractMap.java | 2 ++ .../com/ljsd/jieling/handler/map/mapType/EndlessMap.java | 5 +++++ .../java/com/ljsd/jieling/handler/map/mapType/TowerMap.java | 5 +++++ 4 files changed, 13 insertions(+) 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 0897379d6..2ceafb536 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 @@ -669,6 +669,7 @@ public class MapLogic { mapManager.setTriggerXY(triggerXY); mapManager.addWalkCells(new HashSet<>(cells)); mapManager.setCurXY(curXY); + getMap(user).updateLocation(user,curXY); mapManager.updateEndlessLocation(curXY); MapInfoProto.MapUpdateResponse.Builder mapUpdateResponse = MapInfoProto.MapUpdateResponse.newBuilder(); mapUpdateResponse.setLeftTime(getLeftTime(user, true)); diff --git a/serverlogic/src/main/java/com/ljsd/jieling/handler/map/mapType/AbstractMap.java b/serverlogic/src/main/java/com/ljsd/jieling/handler/map/mapType/AbstractMap.java index 0824b7451..d5278d4c2 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/handler/map/mapType/AbstractMap.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/map/mapType/AbstractMap.java @@ -558,4 +558,6 @@ public abstract class AbstractMap implements IMap { public abstract void autoExitMap(User user); + + public void updateLocation(User user,int xy){}; } diff --git a/serverlogic/src/main/java/com/ljsd/jieling/handler/map/mapType/EndlessMap.java b/serverlogic/src/main/java/com/ljsd/jieling/handler/map/mapType/EndlessMap.java index 72fcb0a84..02ea30857 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/handler/map/mapType/EndlessMap.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/map/mapType/EndlessMap.java @@ -481,4 +481,9 @@ public class EndlessMap extends AbstractMap{ return GlobalDataManaager.getEndleeMapIdByLevel(); } + + @Override + public void updateLocation(User user,int xy) { + user.getMapManager().updateEndlessLocation(xy); + } } 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 c9f23f3c9..b839a3a47 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 @@ -683,4 +683,9 @@ public class TowerMap extends AbstractMap { } } + + @Override + public void updateLocation(User user, int xy) { + user.getMapManager().updateTrialCurXY(xy); + } }