From 93d6f6e19dc793435a2317344b64a96aa8656682 Mon Sep 17 00:00:00 2001
From: client_Hale <339726288@qq.com>
Date: 星期二, 09 十月 2018 17:05:07 +0800
Subject: [PATCH] 4078 【前端】坐骑、灵宠穿插待机优化

---
 Core/NetworkPackage/DTCFile/ServerPack/H05_PlayerMove/DTC0501_tagObjMove.cs |   11 ++++++++++-
 1 files changed, 10 insertions(+), 1 deletions(-)

diff --git a/Core/NetworkPackage/DTCFile/ServerPack/H05_PlayerMove/DTC0501_tagObjMove.cs b/Core/NetworkPackage/DTCFile/ServerPack/H05_PlayerMove/DTC0501_tagObjMove.cs
index 09b0e81..7e18a58 100644
--- a/Core/NetworkPackage/DTCFile/ServerPack/H05_PlayerMove/DTC0501_tagObjMove.cs
+++ b/Core/NetworkPackage/DTCFile/ServerPack/H05_PlayerMove/DTC0501_tagObjMove.cs
@@ -29,6 +29,15 @@
 
         Vector3 _destPosition = new Vector3((vNetData.DestPosX - GA_Hero.MapOffset.x) * .5f, _actor.Pos.y, (vNetData.DestPosY - GA_Hero.MapOffset.z) * .5f);
 
+
+        if (_actor is GA_Pet)
+        {
+            if (MathUtility.DistanceSqrtXZ(_destPosition, _actor.Pos) < 2f)
+            {
+                return;
+            }
+        }
+
         if (_actor.ActorType == GameObjType.gotPlayer)
         {
             GActorPlayerBase _player = _actor as GActorPlayerBase;
@@ -38,7 +47,7 @@
                 _player.MoveToPosition(_destPosition);
             }
 
-            if(vNetData.ObjID == PlayerDatas.Instance.PlayerId)
+            if (vNetData.ObjID == PlayerDatas.Instance.PlayerId)
             {
                 MapTransferUtility.Instance.Clear();
             }

--
Gitblit v1.8.0